0

表的名称是“hit”,我想要总和的行的名称是“amount”,但我的代码不起作用

 <?php 
        $result = $mysqli->query('SELECT sum(amount) FROM hits');
        if (FALSE === $result) die("Select sum failed: ".mysqli_error);
        $row = mysqli_fetch_row($result);
        $sum = $row[0];
        print $sum; 

        ?>

我回来的错误是“注意:使用未定义的常量 mysqli_error - 假定 'mysqli_error' in ...”

4

2 回答 2

1
if (FALSE === $result) die("Select sum failed: ".mysqli_error);

应该

if (FALSE === $result) die("Select sum failed: ".$mysqli->error());
于 2013-05-02T19:41:59.680 回答
0

mysqli_error()到目前为止,PHP 中还没有这样的方法。有mysql_error()你不应该混淆它。

解决方案是

if (FALSE === $result) die("Select sum failed: " . $mysqli->error);

更多MySQLi 错误

于 2013-05-02T19:48:48.773 回答