[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: select вместе с count одним запросом
SEG
Всем привет.
Собственно хочу спросить у знающих людей как организовать сабж в одном запросе. Можно даже не count a id последнего элемента.
Rand
mysql_num_rows() | mysqli_stmt_num_rows() | PDOStatement::rowCount()
Игорь_Vasinsky
не понял вопроса.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
SEG
Я делаю select одной (пускай рандомной) строки. И вместе со строкой (которой мне вернет select) я еще хотел бы узнать сколько всего строк в таблице или узнать id (порядковый номер) последней строки в таблице.
SEG
Делаю вот так

$query = mysql_query("SELECT * FROM `TABLE_NAME` WHERE `name` = 'ivan' LIMIT 1");//читаю строку
$arr = mysql_fetch_assoc($query); // массив с контентом


$res = mysql_query("SELECT COUNT(*) FROM `TABLE_NAME`");
$row = mysql_fetch_row($res);
$vsego_strok = $row[0]; // всего строк в таблице


Нужно тоже самое но одним запросом
SEG
Где то проскальзывало что можно вместе с select-ом узнать общее количество строк. Перерыл весь гугл но найти не могу.
Rand
Чем двумя не устраивает? Одним можно, но мне только такие варианты приходят в голову:
SELECT *, @cnt := (SELECT COUNT(*) FROM `table`) cnt FROM `table`
twin
Цитата (SEG @ 12.12.2012 - 17:36)
Где то проскальзывало что можно вместе с select-ом узнать общее количество строк. Перерыл весь гугл но найти не могу.

SELECT SQL_CALC_FOUND_ROWS

но все равно потребуется второй запрос
SELECT FOUND_ROWS()


_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Valick
Цитата
вместе с select-ом узнать общее количество строк

общее количество строк и последний id это разные вещи
зачем вам последний id нужен лучше расскажите


_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

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