Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用MySQLi求和的单个结果_Php_Mysqli_Sum - Fatal编程技术网

Php 使用MySQLi求和的单个结果

Php 使用MySQLi求和的单个结果,php,mysqli,sum,Php,Mysqli,Sum,到处看。找不到答案。PHP文档(对我来说)不清楚 我正在通过mysqli->query做一个简单的MySQL求和。我如何使用MySQLi获得结果,比如mysql\u result?最好在求和时使用别名: SELECT SUM(`field`) as `sum` FROM `table_name` 然后,您可以通过访问第一个结果行的$row['sum']正常获取结果。如果查询成功,SELECT语句中给出的任何内容都将返回mysql\u结果类型。因此,如果您有一个SELECT语句,例如: SELE

到处看。找不到答案。PHP文档(对我来说)不清楚


我正在通过
mysqli->query
做一个简单的MySQL求和。我如何使用MySQLi获得结果,比如
mysql\u result

最好在求和时使用别名:

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

然后,您可以通过访问第一个结果行的
$row['sum']
正常获取结果。如果查询成功,SELECT语句中给出的任何内容都将返回mysql\u结果类型。因此,如果您有一个SELECT语句,例如:

SELECT sum(field) FROM table1
您仍然需要获取包含结果的行,并且sum()函数的值将是行数组中的唯一项:

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

您是否能够使用mysqli从常规查询中获得结果?使用sum()这一事实不应该改变任何事情。假设是这样的:
$res=mysqli\u query($dbh,“从表1中选择sum(字段));如果(FALSE==$res)死亡(“选择总和失败”)跟进
$row=mysqli\u fetch\u row($res)$总和=$行[0]讽刺的是,我只有使用mysqli_fetch_assoc处理数组的经验。我如何访问单个结果?使用求和的列?化名?非常感谢您的帮助。@tamouse使用“$row=mysqli_fetch_row($res);”给出了“警告:mysqli_fetch_row()期望参数1为mysqli_result,布尔值为”@JoeCoderGuy您是否测试了mysqli_查询的结果以确定其是否为假?如果查询中有错误,它将返回FALSE。