include('includes/connection.php');
$query_syntax = 'SELECT `username`, `money` FROM `user` WHERE `username`=\'' . $_COOKIE['ProjectCookie.username'] . '\'';
$query = mysql_query($query_syntax);
$control = mysql_num_rows($query);
echo mysql_error();
if($control > 0)
{
$query1 = @mysql_query('SELECT * FROM `user` WHERE `username`=\'' . $_COOKIE['ProjectCookie.username'] . '\'');
while($row = mysql_fetch_array($query1))
{
$earned = rand(50, 100);
$earned_money = ($row['money'] + $earned);
mysql_query('UPDATE `user` SET `money`=\'', $earned_money, '\' WHERE `username`=\'' . $_COOKIE['ProjectCookie.username'] . '\'');
}
}Hatam çerez isimlerinde "." (nokta) kullanmakmış. Onları kaldırıp denediğimde, hem PHP'nin hem de SQL'in sorunsuz çalıştığını gördüm. Yardımcı olan herkese teşekkürler. mysql_num_rows Fonksiyonunda Hata Alıyorum
8
●390
- 08-11-2009, 01:05:25Eposta Aktivasyonu GerekmekteKod bu, çalıştırınca mysql_num_rows satırında hata alıyorum. Neden kaynaklanıyor bu?
- 08-11-2009, 01:10:28ben her mysql_num_rows satırında hata aldığımda phpMyAdmin i açıp bide orada yazıyorum aynı sql kodunu. her seferinde sql kodumda bi sorun oluyo
genelde MySQL den cevap gelmediğinde hata veriyo mysql_num_rows.. sorgunuzu kontrol edin. (not a valid MySQL result gibi bi hata veriyordu sanırım sql hatalı olduğunda)
- 08-11-2009, 12:47:02Üyeliği durdurulduphp kodu olarakakadal34 adlı üyeden alıntı: mesajı görüntüle
echo mysql_error();
derseniz direk kod alanindada hata mesajini alabilirsiniz üstad
- 08-11-2009, 14:09:24Eposta Aktivasyonu GerekmekteBu benim de aklıma geldi. İlk denememde SQL kodunda hata yaptığımı fark ettim. Sonra kodu düzeltip MySQL'den tekrar denedim. Sorunsuz kodu PHP dosyasına yazdım tekrar. Ama yine de çalışmadı.akadal34 adlı üyeden alıntı: mesajı görüntüle
Gece bilgisayarı kapatmadan önce yaptığım birkaç ufak değişiklikle sorunu giderdim sanırım. echo mysql_error(); koduyla hiçbir şey yazdırmıyor ekrana. Error_log da çıkmıyor. Şuan hatasız çalışıyor gibi ama yapması gerekeni yapmıyor.sdemirkeser adlı üyeden alıntı: mesajı görüntüle
Ayrıca PHP'nin en sonunda yazdığım UPDATE SQL kodunu MySQL'den çalıştırdığımda hata vermiyor, istediğim sonucu alıyorum. - 08-11-2009, 16:06:26Eposta Aktivasyonu GerekmekteBu sorunu çözdüm. İlk mesajda hatayı ve çözümünü yazdım. Şimdi bir konu daha açıyorum, bir sorunum daha var.
genelde MySQL den cevap gelmediğinde hata veriyo mysql_num_rows.. sorgunuzu kontrol edin. (not a valid MySQL result gibi bi hata veriyordu sanırım sql hatalı olduğunda)