Единственный результат из СУММ с MySQLi

Посмотрел повсюду. Не удается найти ответ. PHP не ясно (мне).

Я делаю простую сумму MySQL через mysqli->query . Как я могу получить результат с MySQLi, как mysql_result ?

(Продвижение комментария к ответу)

Все, что указано в инструкции SELECT для mysqli_query, будет возвращать тип mysql_result, если запрос был успешным. Поэтому, если у вас есть инструкция SELECT, такая как:

 SELECT sum(field) FROM table1 

вам все равно нужно получить строку с результатом, а значение функции sum () будет единственной записью в массиве строк:

 $res = mysqli_query($dbh,'SELECT sum(field) FROM table1'); if (FALSE === $res) die("Select sum failed: ".mysqli_error); $row = mysqli_fetch_row($res); $sum = $row[0]; 

* Не забудьте проверить возврат из mysqli_query, чтобы убедиться, что запрос не сработал. *

Лучше всего, если вы использовали псевдоним для своей СУММЫ:

 SELECT SUM(`field`) as `sum` FROM `table_name` 

И тогда вы сможете получить результат обычно, обратившись к первой строке результата $row['sum'] .