| imho.ws |
![]() |
|
|
|
# 1 |
|
Full Member
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
[mysql] как получить количетво?
Как получить количествой записей в таблице?
Допустим, есть таблица ТЕКСТ | ВИДИМЫЙ 1 - lalala | 0 2 - lalala | 1 3 - lalala | 1 Вот, здесь мне надо количество записей, где ВИДИМЫЙ = 1. Какой QUERY здесь нужен? |
|
|
|
|
# 3 |
|
Full Member
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Saruman
Понятно. А что возвращает этот запрос? Число или array? $a = DB->query("SELECT COUNT * FROM mytable WHERE visible = 1"); чему теперь равно $a? Добавлено через 11 минут: При этом: PHP код:
Получается это: resource(15) of type (mysql result) И что теперь? |
|
|
|
|
# 11 |
|
::VIP::
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417
![]() ![]() ![]() |
Neo
если хочешь узнать, насколько у тебя хорошо написан запрос пользуйся командочкой explain практически все современные субд в той или иной степени понимают эту команду для сравнения: explain select * from table говорит, что просмотрены были все строки таблицы (около 10000) и выполнялся что-то около 5-6 секунд а explain select count(*) from table вообще не просматривает табличку и выполняется где-то 10^(-6) секунд ![]() вот... :-) надеюсь помог.
__________________
Nunc est bibendum |
|
|