CodeIgniter 1.7.0 – problem z DB_utility

Opublikowano: 02.11.2008 | Kategoria: Programowanie | Tagi: , | Brak komentarzy »

Po upgradzie z 1.6.3 do wersji 1.7.0 zaczęły się pojawiać dziwne problemy przy przetwarzaniu wyników zapytania do bazy na xml i csv (funkcje xml_from_result i csv_from_result):

You must submit a valid result object

Pomogła mała modyfikacja pliku system/database/DB_utility.php

Zmieniamy w tym pliku linię 178 i 220 z

if ( ! is_object($query) OR ! method_exists($query, 'field_names'))

na

if ( ! is_object($query) OR ! method_exists($query, 'result_object'))

Nie wiem, czy to dobre i ostateczne rozwiązanie, ale działa…