Использование $query->field_data() в codeIgniter 2 / MySQL

Я пытаюсь использовать

$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. Серьезность: Уведомление Сообщение: неопределенное свойство: stdClass::$ Тип Имя файла: mysqli/mysqli_result.php Номер строки: 89

Обнаружена ошибка PHP. Серьезность: Уведомление Сообщение: неопределенное свойство: stdClass::$ Поле Имя файла: mysqli/mysqli_result.php Номер строки: 95

Обнаружена ошибка PHP. Серьезность: Уведомление Сообщение: неопределенное свойство: stdClass::$ Имя файла по умолчанию: mysqli/mysqli_result.php Номер строки: 97

Обнаружена ошибка PHP. Серьезность: Уведомление Сообщение: неопределенное свойство: stdClass::$Key. Имя файла: mysqli/mysqli_result.php Номер строки: 99

1 ответ

Решение

Похоже, что это ошибка в codeIgniter, они исправили это в ветке разработчика https://github.com/EllisLab/CodeIgniter/commit/effd0133b3fa805e21ec934196e8e7d75608ba00

Другие вопросы по тегам