【发布时间】:2014-03-14 15:06:03
【问题描述】:
我是 PDO 的新手,我正在尝试使用下面的代码来获得与使用“mysql_num_rows”在 mysql 中获得的相同的值,但这会返回“1”,而它应该返回“0”:
下面的函数返回“1”,它应该返回“0”
public function countdata($field, $table, $where = "1") {
$ar = $this->pdo->prepare("SELECT COUNT(`" . $field . "`) FROM `" . $table . "` WHERE " . $where . "");
$ar->execute();
$cnt=$ar->fetchColumn();
return $cnt;
}
【问题讨论】:
-
你的意思是上面的代码返回1?或者 mysql_num_rows,因为你知道 COUNT() 和 mysql_num_rows 之间有区别吗?见stackoverflow.com/questions/3772791/…
-
PDO 具有行计数功能
-
我认为你的代码是正确的,所以这不是问题。
标签: php