Php 消息:类CI_DB_mysqli_结果的对象无法转换为数字
我想用两个变量计算一个值Php 消息:类CI_DB_mysqli_结果的对象无法转换为数字,php,mysql,codeigniter,codeigniter-3,Php,Mysql,Codeigniter,Codeigniter 3,我想用两个变量计算一个值$satu\u skill\u fotografi和$jumlah\u keahlian\u foto。但是,当我尝试执行计算时,会出现以下错误: 消息:类CI_DB_mysqli_result的对象无法转换为数字 这是我的密码: $satu\u keahlian\u fotografer=$this->db->query(“选择计数 从tb_nilai_规范化 其中term_id=$term[id] 和fotografer_id=$fotografer[fotograf
$satu\u skill\u fotografi
和$jumlah\u keahlian\u foto
。但是,当我尝试执行计算时,会出现以下错误:
消息:类CI_DB_mysqli_result的对象无法转换为数字
这是我的密码:
$satu\u keahlian\u fotografer=$this->db->query(“选择计数
从tb_nilai_规范化
其中term_id=$term[id]
和fotografer_id=$fotografer[fotografer_id]”;//塞莱克西·萨图·巴鲁
$nilai_normalize=$satu_keahlian_fotografer/$jumlah_keahlian_foto;
$this->db->query(“更新tb\u nilai\u规范化
设置nilai_normalize=$nilai_normalize
其中term_id=$term[id]
和fotografer_id=$fotografer[fotografer_id]”;
将在以下行中引发错误:
$nilai\u normalize=$satu\u keahlian\u fotografer/$jumlah\u keahlian\u 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;
}
有关更多信息,请查看Hello!此问题说明如何从选择计数中获取结果。希望这能帮助您获得查询结果,以便在计算中使用。