2014-01-07 4 views
-4

Я пытаюсь сделать это:MySQL Ошибка запроса с PHP

<?php 
$query ="SELECT * FROM servers, bans WHERE servers.ServerID = bans.ServerID ORDER BY BanID DESC"; 
$result = mysql_query($query); 
while($row=mysql_fetch_assoc($result)){  
?> 

, но я получаю эту ошибку:

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Access\repository\HT2\WH\www.voltzgaming.com\public_html\GBans\index.php on line 139 
+0

Распечатать 'mysql_error()', чтобы увидеть ошибку в вашем SQL. – Barmar

+2

Если вы поместите свое сообщение об ошибке в поле поиска, сколько вопросов вы видите с той же ошибкой? – Barmar

+0

Вы _connected_ в своей базе? Вам необходимо выполнить проверку ошибок, _always_ с расширением 'mysql _ *()'. –

ответ

1

Ваш mysql_query($query) возвращается в false, потому что у вас есть ошибка синтаксиса в SQL.

Используйте mysql_error() после запуска запроса, чтобы узнать, в чем проблема.

+0

Можете ли вы уточнить? Я полуновинка к этому? –

+0

Хм, я просто добавил 'mysql_error()', но я не получаю ничего лишнего? –

+0

Вы подключаетесь к базе данных, прежде чем пытаться запустить этот запрос? – castis

Смежные вопросы