[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вытащить сумму всех строк в таблице
IT_developer
Допустим у меня есть столбец count(int) и три строки в этой таблице. Мне нужно сложить все числа с этих столбцов и вывести из запроса их сумму. Я делал вот так:
SELECT SUM(`count`) FROM `table`

На выходе MySQLi дал мне такой массив:
mysqli_result Object
(
[current_field] => 0
[field_count] => 1
[lengths] =>
[num_rows] => 1
[type] => 0
)
T1grOK
Все верно. Из результата выдерни строку (fetch_row(), fetch_object() и т.д.) и смотри свою сумму.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
IT_developer
T1grOK ни в одном из ключей массива нет суммы всех полей. что дергать та тогда?
Игорь_Vasinsky
SELECT SUM(`count`) as `all_sum` FROM `table`


_____________
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
T1grOK
Это не массив а объект, образно говоря указатель на ресурс результата. Как в обычном mysql.
$result = $mysqli->query('SELECT SUM(`count`) AS cnt FROM `table`');
print_r($result->fetch_row());

Или так чтоб получить конкретное значение
$result = $mysqli->query('SELECT SUM(`count`) AS cnt FROM `table`');
$result->fetch_object()->cnt;


_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
IT_developer
Всем спасибо, помогло!
Быстрый ответ:

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