Php Mysql计数的Mysql版本

Php Mysql计数的Mysql版本,php,mysql,count,mysqli,Php,Mysql,Count,Mysqli,我正在慢慢地从mysql迁移到mysqli,并尝试使用mysqli编写一个新网站。我试图计算行数,并试图将下面的mysql查询转换为mysqli,但我有点摸不着头脑,因为mysqli在处理事情的方式上似乎有很大的不同 $result = $db->query("SELECT COUNT(*) FROM `table`"); $row = $result->fetch_row(); echo '#: ', $row[0]; 我可能会用冗长的方式来做这件事,但对于一般的查

我正在慢慢地从mysql迁移到mysqli,并尝试使用mysqli编写一个新网站。我试图计算行数,并试图将下面的mysql查询转换为mysqli,但我有点摸不着头脑,因为mysqli在处理事情的方式上似乎有很大的不同

 $result = $db->query("SELECT COUNT(*) FROM `table`");
  $row = $result->fetch_row();
    echo '#: ', $row[0];

我可能会用冗长的方式来做这件事,但对于一般的查询,我倾向于做以下几点

$query = $mysqli->prepare("SELECT COUNT(*) FROM `table`");
$query->execute();
$query->bind_result($count);
$query->fetch();
$query->close();

$count现在拥有您想要的值。

我倾向于准备所有的stataments(这可能效率较低,我不知道),但它让我养成了习惯,因此我永远不会忘记编写准备好的语句(由于我编写的大多数查询都使用表单中输入的数据。出于某种原因,我遇到以下错误注意:未定义变量:C:\easyphp\www\twinfocus\managealbums.php中的mysqli,第32行致命错误:调用成员函数prepare()在C:\easyphp\www\twinfocus\managealbums.php第32行的非对象上,您是否创建了mysqli连接?我的连接恰好存储在$mysqli对象中。谢谢,我知道了!我忘了我需要在mysqli中引用连接。问题是什么?