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



我想使用两个变量$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;

谁能帮我。

您的第一行代码以对象数组的形式返回查询结果。 您可以通过返回单行的 row(( 方法执行此操作。

$row = $query->row(" SELECT count FROM tb_nilai_normalize WHERE term_id = $term[id] AND fotografer_id = $fotografer[fotografer_id]");
if (isset($row))
{
echo $row->count;
}

有关更多信息,您可以查看此处的文档

相关内容

  • 没有找到相关文章

最新更新