MySQL - COUNT(*)无法转换为字符串

时间:2014-12-08 19:42:53

标签: php mysql mysqli

这是完整的错误。

Catchable fatal error: Object of class mysqli_result could not be converted to string in                
.../test/submit.php on line 11.

以下是它所指的代码行。

$classId = $mysqli->query("SELECT COUNT(id) FROM class");
$classId += 1;

echo $classId;

我不确定该语句是不是返回一个int,因为当我在phpMyAdmin并执行相同的SQL语句时,我得到一个返回的int。

感谢。

1 个答案:

答案 0 :(得分:3)

您需要先获取对象。以下内容应该足够了:

$result = $mysqli->query("SELECT COUNT(id) as `count` FROM class");

$row = $result->fetch_object();

$classId = $row->count;

$classId += 1;

echo $classId;