我的数据库中有一个名为posts的表,它包含一行但是当我对它进行计数时,我没有得到任何回报,而不是0只是空的。当我回应它时,$ numRows什么都没有。如果您需要更多信息,请发表评论,不要只是对这个问题进行投票。
我的问题:这有什么理由不起作用吗?我是PDO的新手,我不确定这是否正确计算行数。
$id = 1;
$STH_ = $DBH->prepare("SELECT COUNT(*) FROM posts WHERE owner=:owner");
$STH_->bindParam(':owner', $id);
$numRows = $STH_->fetchColumn();
答案 0 :(得分:2)
您需要调用$STH_->execute();
来实际运行查询。致电bindParam()
您还应该检查错误。
答案 1 :(得分:1)
首先需要execute查询
$STH_->execute();