İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

update sorunu

ReGuaL

0
İyinet Üyesi
Katılım
1 Ekim 2006
Mesajlar
204
Reaction score
0
Merhaba arkadaşlar,

PHP:
if ($_GET['createprofile']==1) {
$query = "SELECT * FROM people WHERE uid='$_SESSION[user_id]'";  
$result = mysql_query($query);
$say = mysql_num_rows($result);  
 
if($say==0) {
    mysql_query("INSERT INTO  people (pid ,uid ) VALUES ('',  '$_SESSION[user_id]');");
    while($veri = mysql_fetch_array($result)) { 
    mysql_query("update user set match='$veri[pid]' where id='$_SESSION[user_id]'");
        
} 
}
else {
    echo "1";
}
}

Burada while döngüsünün içindeki mysql sorgusunu bir türlü çalıştıramadım. Sizce sorun ne olabilir?

Şimdiden teşekkürler.
 

eRLySL

0
İyinet Üyesi
Katılım
25 Mart 2008
Mesajlar
424
Reaction score
1
PHP:
mysql_query("update user set match='$veri[pid]' where id=$_SESSION[user_id]");

Bu şekilde deneyin ?
 

ReGuaL

0
İyinet Üyesi
Katılım
1 Ekim 2006
Mesajlar
204
Reaction score
0
öyle çalışıyor ama $veri['pid'] i mutlaka almam lazım.
 

eRLySL

0
İyinet Üyesi
Katılım
25 Mart 2008
Mesajlar
424
Reaction score
1
öyle çalışıyor ama $veri['pid'] i mutlaka almam lazım.

Update ediyor ama veri lisanssız mu geliyor ? Ayrıca sen neden bu şekilde kullanıyorsun ? Veriyi import ettikten sonra mysql_insert_id() ile son eklediğin verinin ID sini alabilirsin.
 

eRLySL

0
İyinet Üyesi
Katılım
25 Mart 2008
Mesajlar
424
Reaction score
1
Merhaba arkadaşlar,

PHP:
.....

    mysql_query("INSERT INTO  people (pid ,uid ) VALUES ('',  '$_SESSION[user_id]')");
      $ID= mysql_insert_id();
       mysql_query("update user set match='$ID' where id='$_SESSION[user_id]'");

....

Bu şekilde dene bakalım ?
 

ReGuaL

0
İyinet Üyesi
Katılım
1 Ekim 2006
Mesajlar
204
Reaction score
0
Bu sefer de

PHP:
 echo "update user set match='$ID' where id='$_SESSION[user_id]'";

yaptığımda çalışıyor, ID yi gösteriyor fakat;

PHP:
 mysql_query("update user set match='$ID' where id='$_SESSION[user_id]'");

böyle yaptığımda mysql'e işlemiyor..
 

eRLySL

0
İyinet Üyesi
Katılım
25 Mart 2008
Mesajlar
424
Reaction score
1
Bu sefer de

PHP:
 echo "update user set match='$ID' where id='$_SESSION[user_id]'";

yaptığımda çalışıyor, ID yi gösteriyor fakat;

PHP:
 mysql_query("UPDATE user SET match='$ID' where id=$_SESSION[user_id]");

böyle yaptığımda mysql'e işlemiyor..

Update sorgusunun sonuna mysql_error() yazıp çıktıyı buraya paste edermisin?
 

ReGuaL

0
İyinet Üyesi
Katılım
1 Ekim 2006
Mesajlar
204
Reaction score
0
Update sorgusunun sonuna mysql_error() yazıp çıktıyı buraya paste edermisin?

Çok teşekkür ederim. Sorun şuymuş: Mysql oradaki 'match' isimli fieldi bir fonksiyon olarak algiliyormuş.

`match`olarak kullandığımda sorun halloldu.

Teşekkürler tekrar.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst