Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 消息:类CI_DB_mysqli_结果的对象无法转换为数字_Php_Mysql_Codeigniter_Codeigniter 3 - Fatal编程技术网

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!此问题说明如何从选择计数中获取结果。希望这能帮助您获得查询结果,以便在计算中使用。