如何从Codeigniter中的db获取字段

时间:2018-08-13 06:29:07

标签: mysql codeigniter-3

我正在使用mysqli_num_fields()但遇到错误 我还使用了mysql_num_fields,但再次遇到错误。

        $this->db->select('*');
        $this->db->from('quizmarks');
        
        $query = $this->db->get();
       	$data= $query->result();
        echo mysqli_num_fields($data);
        exit();

这是错误

遇到PHP错误 严重程度:警告

消息:mysqli_num_fields()期望参数1为mysqli_result,给出数组

2 个答案:

答案 0 :(得分:2)

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

更多最佳解决方案

直接使用get方法,因为您需要该表的所有字段

答案 1 :(得分:0)

希望这对您有帮助:

使用内置方法$query->num_fields();的CI,而不要使用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-helper-methods