Sql количество строк
Автор Alym задал вопрос в разделе PHP
Посчитать количество записей в таблице SQL и получил лучший ответ
Ответ от
Надо дописать
list($count) = mysqli_fetch_row($res);
return $count;
P. S. Используйте лучше объектную модель mysqli
Максим
Мастер
(1374)
Вы вообще знакомы с ООП? В объектной модели нет ничего сложного, просто вы объявляете объект mysqli и используете его методы - это удобнее, чем постоянно использовать глобальные функции и ссылки на ресурс
Ответ от Dr.Drew[гуру]
написал хрень. не заметил COUNT(*)
написал хрень. не заметил COUNT(*)
Ответ от Александр Саакян[активный]
$res['count ( * )'] возвращает числовое значение.
для простоты в запросе указываю: count(*) as count и тогда $res['count']
P.S. для предыдущих авторов: Во первых научитесь читать, а во вторых переход на mysqli связан с некоторыми трудностями для новичков а также переписыванию всех запросов. по этому не советую.
$res['count ( * )'] возвращает числовое значение.
для простоты в запросе указываю: count(*) as count и тогда $res['count']
P.S. для предыдущих авторов: Во первых научитесь читать, а во вторых переход на mysqli связан с некоторыми трудностями для новичков а также переписыванию всех запросов. по этому не советую.
Ответ от Dr. Dick[гуру]
1. SELECT SQL_CALC_FOUND_ROWS * FROM table WHERE LIMIT 0,20
Это первый запрос. Он сделает выборку данных с указанными условиями и в пределах заданных LIMIT (то есть, по результатам этого запроса в дальнейшем можно итерировать методом fetch для получения выбранных данных), и при этом еще посчитает общее кол-во строк, удовлетворяющих условию, и отложит это число "в уме".
2. SELECT FOUND_ROWS() AS count
Это второй запрос. Он вернет поле count с отложенным "в уме" полным количеством строчек.
Чем это лучше чем COUNT(*)? Тем что мы не делаем бесполезную выборку ВСЕГО только лишь с одной целью чтоб посчитать строчки. Вместо этого мы делаем один запрос данных, которые нам и так нужны, и в качестве побочного эффекта считаем строчки. Это намного эффективнее по ресурсам
1. SELECT SQL_CALC_FOUND_ROWS * FROM table WHERE LIMIT 0,20
Это первый запрос. Он сделает выборку данных с указанными условиями и в пределах заданных LIMIT (то есть, по результатам этого запроса в дальнейшем можно итерировать методом fetch для получения выбранных данных), и при этом еще посчитает общее кол-во строк, удовлетворяющих условию, и отложит это число "в уме".
2. SELECT FOUND_ROWS() AS count
Это второй запрос. Он вернет поле count с отложенным "в уме" полным количеством строчек.
Чем это лучше чем COUNT(*)? Тем что мы не делаем бесполезную выборку ВСЕГО только лишь с одной целью чтоб посчитать строчки. Вместо этого мы делаем один запрос данных, которые нам и так нужны, и в качестве побочного эффекта считаем строчки. Это намного эффективнее по ресурсам
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Посчитать количество записей в таблице SQL
спросили в Bolshoyvopros.ru Строки
сколько максимально строк может быть в экселе?
Какое максимальное кол-во ячеек, строк, колонок в экселе (Excel)?
Все зависит от
подробнее...
сколько максимально строк может быть в экселе?
Какое максимальное кол-во ячеек, строк, колонок в экселе (Excel)?
Все зависит от
подробнее...
спросили в Sql
как в одном запросе SQL записать несколько строк таблицы при помощи INSERT INTO?
insert into table values(...),(...),(...)...
Источник:
подробнее...
как в одном запросе SQL записать несколько строк таблицы при помощи INSERT INTO?
insert into table values(...),(...),(...)...
Источник:
подробнее...
спросили в ITBA
Как создать SSL туннель?
Любому пользователю Интернета хорошо известна аббревиатура HTTP. Чаще всего она попадается нам на
подробнее...
Как создать SSL туннель?
Любому пользователю Интернета хорошо известна аббревиатура HTTP. Чаще всего она попадается нам на
подробнее...
Подсчет символов в SQL-запросе
SELECT * FROM MyTable WHERE LEN(CAST(MyColumn as VARCHAR))>2;
MyColum - поле, MyTable
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Hello! Project
помогите создать запрос в SQL!
SELECT
Master.MasterName, Price.Discount, Interior.Hall, Service.Service
FROM
подробнее...
помогите создать запрос в SQL!
SELECT
Master.MasterName, Price.Discount, Interior.Hall, Service.Service
FROM
подробнее...
спросили в Символ Символы
Чем отличается тип varchar от char в MySQL? Читал вроде и тот и тот хранит 0-255 количество символов.
char это массив символов статический. то есть сколько укажешь столько и будет занимать
varchar
подробнее...
Чем отличается тип varchar от char в MySQL? Читал вроде и тот и тот хранит 0-255 количество символов.
char это массив символов статический. то есть сколько укажешь столько и будет занимать
varchar
подробнее...
SQL varchar(10) - это сколько символов? агалогично с int - число в скобках это разряды или байты ?
в четвертой версии байты, в пятой символы заданной
подробнее...
спросили в Sql
Подсчёт количества строк в бд (php,sql)
select sum(case status when 'silver' then 1 else 0 end),
sum(case status when 'gold' then 1
подробнее...
Подсчёт количества строк в бд (php,sql)
select sum(case status when 'silver' then 1 else 0 end),
sum(case status when 'gold' then 1
подробнее...
спросили в Comment- 31 канал
как использовать count(*) в SQLite?
Что конкретно не понятно
Функция COUNT (Transact-SQL)
Включение просмотра при
подробнее...
как использовать count(*) в SQLite?
Что конкретно не понятно
Функция COUNT (Transact-SQL)
Включение просмотра при
подробнее...
зачем нужна MySQL
MySQL - это система управления базами данных. В основе запросов имеет синтаксис SQL(Structured
подробнее...
Плюсы и минусы MySQL или tpl (txt)?
Принципиальные преимущества БД перед обычными текстовыми/бинарными файлами:
1)
подробнее...
спросили в Интернет Shinobi
как залить мод на хостинг samp 0.3е?
На ваш почтовый ящик, должно придти письмо с данными от панели управления и FTP - доступ к
подробнее...
как залить мод на хостинг samp 0.3е?
На ваш почтовый ящик, должно придти письмо с данными от панели управления и FTP - доступ к
подробнее...
спросили в Интернет
Как защитить сайт от взлома???
Придумай пароль подлинее и посложнее. Какой сайт?
подробнее...
Как защитить сайт от взлома???
Придумай пароль подлинее и посложнее. Какой сайт?
подробнее...
Что сделать чтоб комп быстрее работал, с памятью ОЗУ 256 мб??
Почистить автозагрузку программой msconfig.
Отключить темы рабочего стола
Убрать картинку
подробнее...