我在工作页面中将此功能分开。
public function countRow(){
$id = $_SESSION['id'];
$num = 1;
$query = "SELECT count(*) from `auditsummary` where bizID=? AND statusID=?";
$sql = $this->db->prepare($query);
$sql->bindParam(1,$id);
$sql->bindParam(2,$num);
$sql->execute();
}
我真正想要在这个函数中做的是计算查询结果的行数,但我不知道如何做,以及如何返回值。
答案 0 :(得分:2)
在查询中使用PDOStatement时,执行后可以使用
$count = $sql->rowCount();
更多信息: http://php.net/manual/en/pdostatement.rowcount.php
要返回结果,您可以这样做:
return $count;
答案 1 :(得分:0)
使用
$query = "SELECT count(*) AS getCount from `auditsummary` where bizID=? AND statusID=?";
并像往常一样获取值
$count = $row["getCount"];
答案 2 :(得分:0)
以下是我的表现方式:
$count = "SELECT * FROM yourtable WHERE x='x' and y='y'";
$result = $dbconn->prepare($count);
$result->execute();
$t_count = $result->rowCount();
echo $t_count;