我正在使用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,给出数组
答案 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