消息:类CI_DB_mysqli_result的对象无法转换为数字

问题描述 投票:-1回答:1

我想使用两个变量$satu_skill_fotografi$jumlah_keahlian_foto计算一个值。但是,当我尝试执行计算时,出现以下错误:

消息:CI_DB_mysqli_result类的对象无法转换为数字

这是我的代码:

$satu_keahlian_fotografer = $this->db->query("  SELECT count
                                                FROM tb_nilai_normalize
                                                WHERE term_id = $term[id]
                                                AND fotografer_id = $fotografer[fotografer_id]"); // seleksi satu baru
$nilai_normalize = $satu_keahlian_fotografer / $jumlah_keahlian_foto;

$this->db->query("  UPDATE tb_nilai_normalize
                    SET nilai_normalize = $nilai_normalize
                    WHERE term_id = $term[id]
                    AND fotografer_id = $fotografer[fotografer_id]");

错误抛出在行上:

$nilai_normalize = $satu_keahlian_fotografer / $jumlah_keahlian_foto;

谁能帮我。

php mysql codeigniter codeigniter-3
1个回答
0
投票

$satu_keahlian_fotografer包含查询结果。仅因为您仅选择了count,并不意味着它仅返回一个值。它返回结果集作为一个对象

© www.soinside.com 2019 - 2024. All rights reserved.