Запрос из БД не возвращает результат

программирование php базы данных sql

$t = $_COOKIE['log_foto'];
$login = $_COOKIE['user_login'];
$result_pr = mysql_query("SELECT * FROM ts_foto WHERE avtor='$login' ORDER BY id DESC LIMIT $t, $t+5",$db);
$myrow_pr = mysql_fetch_array($result_pr);

Ошибка Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given

Примечание:
элементы есть, меня немного смущает как я прописал лимит. Я хотел сказать что с элемента $t надо вынуть 5 элементов, ответ должен был быть

Примечание:
пустота попадает

Примечание:
ПРОШУ ОБРАТИТЬ ВНИМАНИЕ КАК Я ПРОПИСАЛ ПОСЛЕ LIMIT

Примечание:
мне надо прописать что с такого то по такой то вытащить
Ответы:
Эт значит, что  $result_pr вернул false, то бишь либо не нашлось элементов, удовлетворяющих запросу, либо запрос составлен неверно.
сделайте
$query = "SELECT * FROM ts_foto WHERE avtor='$login'  ORDER BY id DESC  LIMIT $t, $t+5";
echo $query; // смотрите, что попадает в запрос
$result_pr = mysql_query($query);
if(!$result_pr){echo "Ошибка,".mysql_error()." - ".mysql_errno()}
// и так далее
У Вас синтаксическая ошибка в запросе. По синтаксису, после limit должны стоять числовые литералы, а не выражения.
Я считаю, что нужно уже убивать людей, которые пишут переменные в кавычках, а тем более арифметические выражения.
фильм "убить server021" серия триста сорок четыре.
я думаю это повесть о смерти от SQL Инъекции


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.