我需要计算 MySql 查询的结果行数。在这里我扩展了TableGateway
类到我的类这是我的代码。
public function get_num_of_rows(){
$sql = 'SELECT count(q_no) FROM questions';
//code ????????????????
$result = $this->select();
return $result;
}
那么我如何执行SELECT count(q_no) FROM questions
?
如果你的表有大量记录,如果你使用,你可能会得到内存溢出错误
$result->count();
相反使用这个,你可以避免同样的情况
$select->from('TABLE_NAME')->columns(array('COUNT'=>new \Zend\Db\Sql\Expression('COUNT(*)')));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)