php - 计数行除以计数行

标签 php mysql codeigniter

我在 CI 中的 MySQL 语法有一些问题这是我的表

id_data | nama_depan | nama_belakang | gender | luas_lantai | jenis_lantai 
| status

我已经尝试过下面的代码并显示错误

Message: Object of class CI_DB_mysqli_result could not be converted to int

public function getStatus1($status){ 
$str = "SELECT count(status) 
        FROM data_latih WHERE status = 1 "; 

$str1 = "SELECT count(status) 
         FROM data_latih ";

    $query = $this->db->query($str); 
    $query1 = $this->db->query($str1);

    return $query / $query1;
}

预期输出是计数状态的十进制数 = 1 除以所有行数

编辑:找到答案,非常感谢你们,我是编程新手,所以请耐心等待 :)))

最佳答案

问题是你试图将一个对象除以一个没有任何意义的对象,试试这种 CI 方式,

public function getStatus1($status){ 

$this->db->count_all_results('data_latih '); 
$this->db->where('status ', '1');
$this->db->from('data_latih ');
$result1 = (float)$this->db->count_all_results();

$result2 = (float)$this->db->count_all('data_latih'); 

    return $result1 / $result2 ;
}

关于php - 计数行除以计数行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56124760/

相关文章:

php - 使用 php 出现 MySQL 错误

php - 在php中循环遍历多维数组

mysql - 如何将 UCS-2 Little Endian 编码的文件上传到 UTF-8 格式的 Mysql 表中

mysql - 仍在添加重复行

mysql - 选择产品并加入类别分层

php - Codeigniter 4 验证可选值

Facebook API 发布到 friend 墙

php - 需要使用用户可编辑的邮政编码数据库构建 Wordpress 站点

javascript - 从 bootstrap-datetimepicker 获取日期作为字符串

php - 检查是否有重复并提交