我试图计算mysql数据库中显示给用户的活动结果的数量,但我只能计算行的数量,但我似乎无法计算有多少活动/非活动/删除的
<?php
$user_id = $this->session->userdata('user_id');
$query = $this->custom_query("SELECT post_status FROM listings WHERE user_id=$user_id ");
if($query->num_rows()>0){
foreach($query->result() as $row){
if($row->post_status == 'active'){
echo $row->num_rows();
}
}
}
?>
3条答案
按热度按时间ct3nt3jp1#
您可以使用修改过的sql语句来尝试此修改过的代码。
一个查询中有多个计数。
pu3pd22g2#
您可以使用sql count函数,在这里查看count函数的工作原理https://www.w3schools.com/sql/sql_count_avg_sum.asp
寻找答案;
zrfyljdw3#
计算检索到的数据库记录的简单方法是
num_rows
你的问题