都看了一遍。找不到答案。PHP 文档不清楚(对我来说)。
我正在通过mysqli->query
. 我怎样才能得到类似 MySQLi 的结果mysql_result
?
最好为 SUM 使用别名:
SELECT SUM(`field`) as `sum` FROM `table_name`
然后,您将能够通过访问第一个结果行的$row['sum']
.
如果查询成功,在 SELECT 语句中给 mysqli_query 的任何内容都将返回 mysql_result 类型。因此,如果您有一个 SELECT 语句,例如:
SELECT sum(field) FROM table1
您仍然需要获取带有结果的行,并且 sum() 函数的值将是行数组中的唯一条目:
$res = mysqli_query($dbh,'SELECT sum(field) FROM table1');
$row = mysqli_fetch_row($res);
$sum = $row[0];