来自SUM的单个结果与MySQLi

0 php mysqli sum

看着各处.找不到答案.PHP文档不清楚(对我而言).

我正在做一个简单的MySQL总结mysqli->query.如何使用MySQLi获得结果mysql_result

Mad*_*iha 8

最好使用SUM的别名:

SELECT SUM(`field`) as `sum` FROM `table_name`
Run Code Online (Sandbox Code Playgroud)

然后,您将能够通过访问第一个结果行来正常获取结果$row['sum'].


tam*_*use 5

如果查询成功,SELECT 语句中给 mysqli_query 的任何内容都将返回 mysql_result 类型。因此,如果您有一个 SELECT 语句,例如:

SELECT sum(field) FROM table1
Run Code Online (Sandbox Code Playgroud)

您仍然需要获取带有结果的行,并且 sum() 函数的值将是行数组中的唯一条目:

$res = mysqli_query($dbh,'SELECT sum(field) FROM table1');
$row = mysqli_fetch_row($res);
$sum = $row[0];
Run Code Online (Sandbox Code Playgroud)