Когда было написано
$ab = mysql_query("select * from ad order by rand()");
$ad = mysql_fetch_array($ab);
работало всё нормально!
А стоило мне изменить его на
$ab = mysql_query("select * from ad where show='yes' order by rand()");
$ad = mysql_fetch_array($ab);
То начал выдавать ошибку Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/users/d/denlam/domains/rupickuper.ru/blocks/footerbox.php on line 5
Вот скрин с бд
вроде бы всё норм в чем ошибка?
запросил echo mysql_error();
получил
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'show='yes' order by rand()' at line 1
Так кто-нибудь может мне сказать что я прописал неправильно?
Спустя 51 минута, 25 секунд (16.04.2010 - 19:59) vagrand написал(а):
echo mysql_error();
И ты узнаешь в чем ошибка
И ты узнаешь в чем ошибка
Спустя 7 минут, 52 секунды (16.04.2010 - 20:06) denlam написал(а):
узнал в чем ошибка, но всё равно не пойму где я неправильно написал.
Есть умные люди, которые могут четко сформулировать, как будет правильнее написать?
Есть умные люди, которые могут четко сформулировать, как будет правильнее написать?
Спустя 18 минут, 28 секунд (16.04.2010 - 20:25) waldicom написал(а):
название поля (show) возьми вот в такие кавычки: ``