|
|
|
|
$param="SELECT id,name FROM $dbname WHERE idshop='$id1' and idcat='$id2' Limit ".(N).",".(K)." ";
$countpage = mysql_num_rows($result);
$result = mysql_query($param,$link);
|
когда я вывожу $countpage пишет 1 элемент ... а на самом деле их больше одного .. почему не работает?
p.s. аааа! нашел ошибку. Сорри за флуд. МОжно удалять тему! | |
|
|
|
|
|
|
|
для: Mootch
(16.08.2005 в 23:38)
| | А LIMIT не может ограничивать - какие значения у N и К?
PS Вопросы, посвящённые MySQL, лучше сразу задавать в соотвествующем разделе http://www.softtime.ru/forum/index.php?id_forum=3 | |
|
|
|
|
|
|
|
для: Mootch
(16.08.2005 в 23:38)
| | Может, сразу написать
$param="SELECT id,name, COUNT(*) AS number FROM $dbname WHERE idshop='$id1' and idcat='$id2' Limit ".(N).",".(K)." ";
|
Или это я бред написал? | |
|
|
|
|
|
|
|
для: Киналь
(17.08.2005 в 01:12)
| | А нет будут проблемы, так как COUNT() является агрегатной функцией и если нет конструкции GROUP BY, то она считает за группу всю таблицу, а id, name допускаются только в том случае, если их значения одинаковы для всех элементов группы, т.е. если они будут вообще одинаковы для каждой записи - MySQL сообщит об конфликте. COUNT() - слишком хитрая функция :))) | |
|
|
|