适当使用count_all_results()?

时间:2015-06-17 11:27:03

标签: php codeigniter

因此,假设我有一个名为users的数据库,并且对于每个用户,都有一个ID,OS_type和LastName字段。我想查看数据库并计算具有特定OS_type的用户数(让我们使用iOS作为示例)。

count_all_results()是否是在此实例中使用的正确函数,或者数据库库中是否有更合适的函数?

$read_db = $this->load->database('read', TRUE);
$read_db->where(array('iOS' => $OS_type));
$read_db->from('users');
$count = $read_db->count_all_results();

这是正确使用该功能吗?

2 个答案:

答案 0 :(得分:0)

最好将num_rows()用于计数行数

$read_db->num_rows();

OR

$count = count($read_db->all);

您还可以使用写入方式使用count_all_results()

计算特定Active Record查询中的行数

答案 1 :(得分:-1)

你可以这样使用 $read_db->num_rows();它很有用