[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Кол-во записей в БД
Shkiper
Подскажите мне функцию которая выводит кол-во записей в бд. Напрмер в таблице у меня поле id и наме
id name
1 Николай
2 Сергей
Надо что вывело 2!Думаю поняли(пояснение в примере для тех кто не понял)



Спустя 2 минуты, 22 секунды (25.12.2011 - 18:53) Игорь_Vasinsky написал(а):
mysql_num_rows() wink.gif

Спустя 14 минут, 1 секунда (25.12.2011 - 19:07) alexbel2404 написал(а):
Цитата (Игорь_Vasinsky @ 25.12.2011 - 19:53)
mysql_num_rows() wink.gif

для этого нужно сделать выборку всех записей)

лучше юзать запрос типа SELECT count(id) as count FROM tableName

а потом смотреть сколько вернул запрос)

Спустя 48 минут, 37 секунд (25.12.2011 - 19:55) inpost написал(а):
SELECT COUNT(*) FROM `table`

Спустя 40 секунд (25.12.2011 - 19:56) Игорь_Vasinsky написал(а):
а это не запрос?

Спустя 12 минут, 43 секунды (25.12.2011 - 20:09) Shkiper написал(а):
Спасибо всем за ваши предложения, но меня и mysql_num_rows устраивает.Все работает спасибо(P.S. Остальным не в обиду)

Спустя 4 минуты, 46 секунд (25.12.2011 - 20:13) Игорь_Vasinsky написал(а):
wink.gif

Спустя 6 минут, 50 секунд (25.12.2011 - 20:20) inpost написал(а):
Игорь_Vasinsky
COUNT будет быстрее, если необходимо получить лишь количество записей и всё.

Спустя 2 минуты, 30 секунд (25.12.2011 - 20:23) Shkiper написал(а):
Поэксперементирую. biggrin.gif

Спустя 2 минуты, 41 секунда (25.12.2011 - 20:25) Игорь_Vasinsky написал(а):
biggrin.gif а мой вариант - медленный, выполняется - часами biggrin.gif

Спустя 6 минут, 45 секунд (25.12.2011 - 20:32) alexbel2404 написал(а):
Цитата (Игорь_Vasinsky @ 25.12.2011 - 21:25)
biggrin.gif а мой вариант - медленный, выполняется - часами biggrin.gif

Цитата
[SQL] select count(id) from dle_post

Affected rows: 0
Time: 0.078ms


Цитата
[SQL] select id from dle_post

Affected rows: 0
Time: 1.791ms


Есть разница?) Таблица всего лишь из 30к записей)

Спустя 5 минут, 15 секунд (25.12.2011 - 20:37) Игорь_Vasinsky написал(а):
на 30к ес-но biggrin.gif

Спустя 2 минуты, 28 секунд (25.12.2011 - 20:40) vital написал(а):
Цитата (Игорь_Vasinsky @ 25.12.2011 - 19:37)
на 30к ес-но biggrin.gif

Это очень мало.

Спустя 19 часов, 45 минут, 7 секунд (26.12.2011 - 16:25) Shkiper написал(а):
чё такое 30к???

Спустя 7 минут, 43 секунды (26.12.2011 - 16:33) phz написал(а):
30 000

Спустя 1 час, 37 минут, 8 секунд (26.12.2011 - 18:10) Shkiper написал(а):
LoLs

Спустя 8 минут, 24 секунды (26.12.2011 - 18:18) inpost написал(а):
Игорь_Vasinsky
А как ты предлагаешь себя вести тут:
http://my.jetscreenshot.com/demo/20111226-jo42-5kb
Отож, есть вещи, которые предназначены специально для этого.

Спустя 1 час, 35 минут, 12 секунд (26.12.2011 - 19:53) Shkiper написал(а):
Корочке что лучше и как использовать???

Спустя 10 минут, 35 секунд (26.12.2011 - 20:04) dadli написал(а):
Deert
Цитата
Корочке что лучше и как использовать???

$res = mysql_query("SELECT COUNT(id) FROM mytable");
$row = mysql_fetch_row($res);
echo $row[0];


Спустя 1 час, 11 минут, 7 секунд (26.12.2011 - 21:15) Shkiper написал(а):
Спасибо!!!

Спустя 57 минут, 3 секунды (26.12.2011 - 22:12) inpost написал(а):
COUNT(*) ...

Спустя 3 минуты, 13 секунд (26.12.2011 - 22:15) Игорь_Vasinsky написал(а):
Цитата (Игорь_Vasinsky @ 25.12.2011 - 23:37)
на 30к ес-но biggrin.gif

biggrin.gif

Спустя 16 часов, 15 минут, 21 секунда (27.12.2011 - 14:31) Shkiper написал(а):
Всем спасибо!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.