странная ошибка в php и mysql - PullRequest
0 голосов
/ 26 августа 2009
$result=mysql_query("SELECT * FROM playerlocations WHERE player<>'0'");

$returntext="";

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

в сообщении об ошибке утверждается, что $ result не является допустимым набором результатов. Я проверил это в phpmyadmin, и это сработало. Я не знаю, почему это не сработает, пожалуйста, помогите.

1 Ответ

3 голосов
/ 26 августа 2009

Он говорит, что это недопустимый набор результатов . Это не обязательно означает, что это не правильный запрос . (Хотя != вместо <> было бы неплохо.)

Чтобы выяснить, почему это неверно, выведите результат вызова mysql_error() после выполнения запроса:

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

Он сообщит вам, что MySQL сообщает как сообщение об ошибке.

Одна очевидная вещь, которую нужно проверить: вы открывали соединение (с mysql_connecst()) перед выполнением запроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...