подсчитать количество строк в запросе

у меня есть эта функция отделена на моей рабочей странице.

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

Решение

Поскольку вы используете PDOStatement для вашего запроса, после выполнения вы можете использовать

$count = $sql->rowCount();

Дополнительная информация:
http://php.net/manual/en/pdostatement.rowcount.php

И чтобы вернуть результат, вы можете просто сделать:

return $count;

Информация для этого:
http://php.net/manual/en/function.return.php

2

Другие решения

использование

$query = "SELECT count(*) AS getCount from `auditsummary` where bizID=? AND statusID=?";

И получите значения как обычно

$count = $row["getCount"];
0

Вот как я это делаю:

$count = "SELECT * FROM yourtable WHERE x='x' and y='y'";

$result = $dbconn->prepare($count);
$result->execute();
$t_count = $result->rowCount();

echo $t_count;
0
По вопросам рекламы [email protected]