看着各处.找不到答案.PHP文档不清楚(对我而言).
我正在做一个简单的MySQL总结mysqli->query.如何使用MySQLi获得结果mysql_result?
最好使用SUM的别名:
SELECT SUM(`field`) as `sum` FROM `table_name`
Run Code Online (Sandbox Code Playgroud)
然后,您将能够通过访问第一个结果行来正常获取结果$row['sum'].
如果查询成功,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)
| 归档时间: |
|
| 查看次数: |
18024 次 |
| 最近记录: |