Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
$db=mysql_connect("localhost","***","***");
mysql_select_db("dbpoems",$db);
$amount = @mysql_result(mysql_query("SELECT count(author_id) FROM poems", $db),0);
Потом чтоб вывести:
PHP:
$result = mysql_query("SELECT A.lastname, A.firstname, P.* FROM Authors A, Poems P WHERE A.id=P.author_id AND A.firstname='$first' AND A.lastname='$last' order by $order". get_limit($pg, $amount, $entries),$db);
упс... там нада SELECT count(id) FROM poems
ну так вот, если подставляешь SELECT count(author_id) FROM poems where firstname=$first и т.п. то все записи на одной странице получаются... даже если where пустой поставить...
хотя я во что то не врубаюсь... плиз объясни
а я откуда знаю???
я знаю только одно, что правильный подсчет общего количества записей никак не может повлиять на вывод всего на одной странице.
проверь, что у тебя возврращает$amount
ночью пришла мысль написать тебе, что постраничный вывод, как и любые другие готовые программы, надо не "брать", а понимать.
"запись в базе есть" делается так
$query="select id from table where условие, которому отвечает твоя запись";
$res=mysql_query($query) or die(mysql_error());
$rows=mysq_num_rows($res);
вот если $rows больоше нуля, то записи есть.
Автор оригинала: RomikChef
ночью пришла мысль написать тебе, что постраничный вывод, как и любые другие готовые программы, надо не "брать", а понимать.
Автор оригинала: RomikChef
"запись в базе есть" делается так
$query="select id from table where условие, которому отвечает твоя запись";
$res=mysql_query($query) or die(mysql_error());
$rows=mysq_num_rows($res);
вот если $rows больоше нуля, то записи есть.