count(*) - MySQLi给出一个空字符串

时间:2018-02-26 06:38:52

标签: mysqli count

我刚开始使用MySQL,并尝试编写一个小文章生成器。为此,我需要计算数据库中的文章实体。当我在mariaDB命令行中编写它时,这个表达式工作正常:

$articles_amount = "SELECT COUNT(*) FROM post";
$articles_amount = @mysqli_query($dbc, $articles_amount);
mariaDB客户端输出

SELECT COUNT(*) FROM post;

+----------+
| COUNT(*) |
+----------+
|        3 |
+----------+

当我尝试打印出$artcles_amount的值时,我得到一个空字符串。数据库连接适用于其他语句。

1 个答案:

答案 0 :(得分:1)

您刚刚进行了查询。你需要做更多的事情:

$res = $dbc->query('SELECT COUNT(*) count FROM post');
$row = $res->fetch_object();
$count = $row->count;