我刚开始使用MySQL,并尝试编写一个小文章生成器。为此,我需要计算数据库中的文章实体。当我在mariaDB命令行中编写它时,这个表达式工作正常:
$articles_amount = "SELECT COUNT(*) FROM post";
$articles_amount = @mysqli_query($dbc, $articles_amount);
mariaDB客户端输出 SELECT COUNT(*) FROM post;
:
+----------+
| COUNT(*) |
+----------+
| 3 |
+----------+
当我尝试打印出$artcles_amount
的值时,我得到一个空字符串。数据库连接适用于其他语句。
答案 0 :(得分:1)
您刚刚进行了查询。你需要做更多的事情:
$res = $dbc->query('SELECT COUNT(*) count FROM post');
$row = $res->fetch_object();
$count = $row->count;