PHP ve MySQL garip hata

1 Cevap php
$result=mysql_query("SELECT * FROM playerlocations WHERE player<>'0'");

$returntext="";

while($row=mysql_fetch_array($result))
{
if($returntext!=""){$returntext.="&";}
$returntext.=$row['player']."#".$row['locations'];
}

hata mesajı $ sonuç geçerli bir sonuç kümesi olmadığını iddia ediyor. Ben phpmyadmin bunu test ve çalıştı. Burada çalışmaz neden bilmiyorum, yardım lütfen.

1 Cevap

Bu, geçerli bir result set olmadığını söylüyor. Yani mutlaka geçerli bir query olmadığı anlamına gelmez. (Her ne kadar != yerine <> güzel olurdu.)

O mysql_error() sorguyu çalıştırdıktan sonra çağrı sonucu geçerli, çıkış değil neden anlamaya:

echo mysql_error(); //most direct way to do this

Bu MySQL hata mesajı olarak bildiriyor ne söyleyecektir.

Kontrol etmek için Bir şey açık: Eğer sorguyu çalıştırmadan önce ({[) 0 (]}) ile bağlantı açtı?