|
|
|
|
$param="SELECT count(*) as countpage FROM $dbname WHERE id2='2' and id1='1' Limit 5,15 ";
$result = mysql_query($param,$link);
$a_row = mysql_fetch_array($result);
print $a_row[countpage]."<br>";
|
Хочу увидеть количество записей, полученных после запроса ...
А выводит просто количество записей по уловиям Where ... что делать? | |
|
|
|
|
|
|
|
для: Mootch
(19.08.2005 в 14:24)
| | не понятно чего вы хотите.... | |
|
|
|
|
|
|
|
для: P@Sol
(19.08.2005 в 14:29)
| | хчу узнать сколько rows я получу после этого запроса. Максимум - 15 (Это Limit). А на самом деле сколько? вдруг там всего 2?
и еще
почему не работает вот этот код :
SELECT count(*) as countpage,* FROM $dbname
|
? | |
|
|
|
|
|
|
|
для: Mootch
(19.08.2005 в 14:31)
| | потому что count(*) - это одно число (колличество строк) а * - выводит все строки.
Соответственно вы одновременно выводите количество и значения так низя...
есть функция в php mysql_num_row() ей и считайте строки
Limit ограничивает вывод строк но ничего не прячет :)
если там две строки то так и выведет - 2 строки. | |
|
|
|
|
|
|
|
для: Mootch
(19.08.2005 в 14:31)
| | Если я правильно понимаю, то по этому запросу вы всегда получите одно значение.
Если нужно узнать количество строк в результате запроса, то это делается так:
<?
$sql="SELECT * FROM table";
$result = mysql_query($sql);
$rows = mysql_num_rows($result);
print $rows;
?>
|
| |
|
|
|
|
|
|
|
для: Loki
(19.08.2005 в 15:09)
| | Что-то яничего не понимаю - код Loki работает , а вроде бы аналогичный:
$query = mysql_query ("SELECT COUNT (*) FROM postupl2006;");
$s = mysql_result ($query,0);
echo $s;
|
- нет. В чем ошибка? | |
|
|
|
|
|
|
|
для: denvor
(10.09.2005 в 17:56)
| | если вы хотите посчитать число строк в вашей БД используйте следующий код
SELECT COUNT(*) AS all_count FROM $table
|
у вас "postupl2006" название таблицы?
если это название поля то нужно выполнить, такой запрос
SELECT COUNT(postupl2006) AS post_count FROM $table
|
выведет число записей в поле postupl2006 | |
|
|
|
|
|
|
|
для: napTu3aH
(10.09.2005 в 19:00)
| | postupl2006 - название таблицы. А что это за AS all_count в запросе? В примерах книги я его (AS) что-то не припомню в паре с COUNT ...
И все равно почему-то не работает.. | |
|
|
|
|
|
|
|
для: denvor
(10.09.2005 в 17:56)
| | Дело в том, что в MySQL между названиями функций и круглыми скобками пробелы не допустимы, т.е. следует переписать код следующим образом
<?php
$query = mysql_query ("SELECT COUNT(*) FROM postupl2006;");
$s = mysql_result ($query,0);
echo $s;
?>
|
| |
|
|
|
|
|
|
|
для: denvor
(10.09.2005 в 17:56)
| | >Что-то яничего не понимаю - код Loki работает , а вроде бы
>аналогичный:
Хм... а с чего вы взяли что он аналогичный? Мой код показывает количество строк в результате запроса, а ваш - количество строк в базе. | |
|
|
|
|
|
|
|
для: Mootch
(19.08.2005 в 14:24)
| | Если вам не сложно размещайте темы, посвящённые MySQL в разделе http://www.softtime.ru/forum/index.php?id_forum=3. | |
|
|
|