2015-08-24 7 views
0

У меня эта функция разделена на моей рабочей странице.подсчитывает количество строк в запросе

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(); 


    } 

, что я действительно пытаюсь сделать в этой функции для подсчета числа строк, которые результаты запроса, но я не знаю, как это сделать, а также как вернуть значение.

ответ

2

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

$count = $sql->rowCount(); 

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

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

return $count; 

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

+0

да он работал. благодаря! (y) –

0

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

$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

Откуда берутся $ страницы? –

+0

My bad miss edit –

Смежные вопросы