如何在codeigniter中从db获取字段

cunj1qz1  于 2021-06-23  发布在  Mysql
关注(0)|答案(2)|浏览(294)

我正在使用mysqli\u num\u fields(),但面临错误我也使用mysql\u num\u fields,但再次面临错误。

$this->db->select('*');
        $this->db->from('quizmarks');

        $query = $this->db->get();
       	$data= $query->result();
        echo mysqli_num_fields($data);
        exit();

这是错误
遇到php错误严重性:警告
消息:mysqli\u num\u fields()期望参数1是mysqli\u result,数组给定

4zcjmb1e

4zcjmb1e1#

$query = $this->db->get('quizmarks');
   return $query->num_fields();

更优的解决方案
使用直接获取方法,因为您需要该表的所有字段

xzv2uavs

xzv2uavs2#

希望这能帮助您:
使用ci内置方法 $query->num_fields(); 而不是使用 mysqli_num_fields ```
$this->db->select('*');
$this->db->from('quizmarks');

$query = $this->db->get();
if ($query->num_rows() > 0 )
{
$data = $query->result();
print_r($data);
}

echo $query->num_fields();
exit();

更多信息:https://codeigniter.com/user_guide/database/results.html#result-助手方法

相关问题