[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка:((
igor1306
Здравствуйте у меня проблема!
Я сделал комментарии к сайту на локальном компьютере ошибки никакой не выдает и работает так как надо, а на сервере все работает хорошо, но когда по даному материалу нет комментариев, то висит вот такая ошибка:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/users2/i/igor1306/domains/igor1306.jino.ru/produkcia_inf.php on line 145

Вот код комментариев:


// Коменти
echo "<p class='post_comment'>Комментарии</p>";

$result3 = mysql_query ("SELECT * FROM `comments` WHERE `post`='$id' ORDER BY `id` DESC LIMIT $start, $num",$db);

if (mysql_num_rows($result3) > 0)
{
while ($myrow3 = mysql_fetch_assoc($result3))
{
printf ("<div class='post_div'><p class='post_comment_add'>Комментарий добавил(а): <strong>%s</strong> <br> Дата: %s </p><p class='post_comment_text'>%s</p></div>",$myrow3 ["author"], $myrow3 ["date"], $myrow3 ["text"]);
}
}

else
{
echo "<p>Нет комментариев</p>";
}





Спустя 6 минут, 29 секунд (5.02.2011 - 14:58) alex12060 написал(а):

$result3 = mysql_query ("SELECT * FROM `comments` WHERE `post`='$id' ORDER BY `id` DESC LIMIT $start, $num",$db) or die(mysql_error());


Сделай так, и напиши что будет.

Спустя 5 минут, 50 секунд (5.02.2011 - 15:04) igor1306 написал(а):
Выдает вот такую ошибку:
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 '-5, 5' at line 1

Спустя 4 минуты, 45 секунд (5.02.2011 - 15:09) nugle написал(а):
igor1306, вот смотрите вы на форуме 6 месяцев, неужели за 6 месяцев вы не отучились от попова?

Спустя 4 минуты, 43 секунды (5.02.2011 - 15:14) igor1306 написал(а):
Єто вы наверное о функции printf, но мне эта функция удобная, но нужно себя переучить!

Спустя 2 минуты, 56 секунд (5.02.2011 - 15:17) nugle написал(а):
И не только про неё, я про запрос
$result3 = mysql_query ("SELECT * FROM `comments` WHERE `post`='$id' ORDER BY `id` DESC LIMIT $start, $num",$db);


лучше так делать

$sql3 = "SELECT * FROM `comments` WHERE `post`='".$id."' ORDER BY `id` DESC LIMIT ".$start.", ".$num;
$result3 = mysql_query($sql3) or die(mysql_error()."<br />".$sql3);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.