Don Arana
Новичок
проблема с mysql_num_rows
или со мной..
подскажите пожалуйста, что я делаю неправильно?
Скрипт при исполнении выдает - error! то есть, не в состоянии вернуть чилсо рядов в таблице базы. Как только убираю запись WHERE id='$id' - все начинает работать. Самое главное - что этот же скрипт у меня прекрасно работал в другом месте. С базой все ок. Есть таблица column_text, в ней 6 полей (id, title, date, text, author, author_email), вставлено два ряда с данными, правда даты у обоих рядов такого вида 0000-00-00 00:00:00, но я думаю, это неважно. Ну, и плюс 2 id (1 и 2 соответственно). Так в чем же дело?? Точнее, что же с id?? помогите пожалуйста (и не бейте если можно..
или со мной..
подскажите пожалуйста, что я делаю неправильно?
PHP:
$sql = "SELECT id, title, date, text, author, author_email FROM column_text WHERE id='$id'";
$result = mysql_query($sql);
$number = mysql_num_rows($result);
echo "<BR>число рядов = $number";
if (!$number==1) {
print "error!";exit;
}
$id = mysql_result($result,0,"id");
$subject = mysql_result($result,0,"title");
$date = mysql_result($result,0,"date");
$text = mysql_result($result,0,"text");
$author = mysql_result($result,0,"author");
$author_email = mysql_result($result,0,"author_email");
$text = nl2br($text);
echo "<br>Автор: <a href=mailto:$author_email>$author</a><BR>$date<br><b>$title</b><br>$text";