我想使用两个变量$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;
谁能帮我。
$satu_keahlian_fotografer
包含查询结果。仅因为您仅选择了count
,并不意味着它仅返回一个值。它返回结果集作为一个对象