在codeIgniter 2 / MySQL中使用$ query-> field_data()

时间:2013-03-08 18:18:00

标签: codeigniter codeigniter-2

我正在尝试使用

$query = $this->db->query("YOUR QUERY");
$fields = $query->field_data();

,在本手册页的底部记录 http://ellislab.com/codeigniter/user-guide/database/fields.html

但我得到任何查询的错误列表(超过100个),即使是简单的select * from tablename

我正在使用CodeIgniter 2,PHP版本5.4.10,MySQL版本5.5.29

有谁知道为什么会这样?

$sql = "SELECT * FROM `article`";
$query = $this->db->query($sql);
$fields = $query->field_data();

错误列表(前几个):

  

遇到PHP错误严重性:通知消息:未定义   property:stdClass :: $ Type文件名:mysqli / mysqli_result.php Line   人数:89

     

遇到PHP错误严重性:通知消息:未定义   property:stdClass :: $ Field文件名:mysqli / mysqli_result.php Line   数量:95

     

遇到PHP错误严重性:通知消息:未定义   property:stdClass :: $默认文件名:mysqli / mysqli_result.php Line   数量:97

     

遇到PHP错误严重性:通知消息:未定义   property:stdClass :: $ Key文件名:mysqli / mysqli_result.php Line   人数:99

1 个答案:

答案 0 :(得分:1)

似乎是codeIgniter中的错误,他们在开发人员分支中修复了它 https://github.com/EllisLab/CodeIgniter/commit/effd0133b3fa805e21ec934196e8e7d75608ba00