Я сделал комментарии к сайту на локальном компьютере ошибки никакой не выдает и работает так как надо, а на сервере все работает хорошо, но когда по даному материалу нет комментариев, то висит вот такая ошибка:
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
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);