Проблема с постраничной навигацией

plahish

Новичок
да у себя в коде, вот я проверил его и мне выдаёт такую ошибку
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 '*) FROM 'data' WHERE cat='1'' at line 1Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\phpblog\view_cat.php on line 51
 

plahish

Новичок
так я прочитал, только вот понять никак не могу что нужно сделать что бы этой ошибки небыло
 

plahish

Новичок
проверить документацию по используемой версии -а это как не подскажеш???
 

keltanas

marty cats
plahish
Где ты это прочитал? Приведи сначала свой код в соответствие с примером #2 из документации.
 

keltanas

marty cats
Спокойно! Дядя шутит.
Не отклоняйся от намеченного плана. Садись и учи документацию. Это самый первый документ, которым ты должен знать и которому должен верить.
А всякие поповы должны идти лесом. Если, конечно, ты хочешь изучать php, на не клепание гавносайтов.
 

plahish

Новичок
что то у меня ничего не получается.Не могу понять что там к чему(пока наверное рано мне с этим разбираться). А каких либо попроще способов нету узнать почему запрос mysql_query("SELECT COUNT (*) FROM data WHERE cat='$cat'"); не работает?? Может подскажешь какую-нибудь другую постраничную навигацию попроще???
 

keltanas

marty cats
Не работает он скорее всего потому, что надо экранировать обратными кавычками имя таблицы `data`.
Вот только тебе надо научить свой код адекватно обрабатывать такую ситуацию, а не падать с не понятной ошибкой.

Проще уже некуда.
 

plahish

Новичок
не работает именно с запросом COUNT, т.к. запрос mysql_query("SELECT * FROM data WHERE id='$id'",$db) работает нормально
 

keltanas

marty cats
Хорошо, пойдем заново.
Почему ты после всех запросов пишешь
PHP:
if (!$result) {
echo "<p>запрос на выборку данных из базы не прошёл. Напишите об этом админисратору [email protected]<br><strong>Код ошибки:</strong></p>";
exit(mysql_error());
}
а после этого нет?
 

plahish

Новичок
до этого дело ещё не дошло. А возможно ли что сервер не поддерживает этот запрос COUNT??
 
Сверху