2012-10-09 1 views
2

Имеет проблему с возвратом результатов из одной конкретной таблицы в базе данных.Codeigniter ActiveRecord не возвращает результатов для конкретных tableUn

У меня есть две таблицы:

a) repository_notes 
b) repository_noteupdates (this one is giving the problem) 

Вот изображение, показывающее есть некоторые данные в обеих таблицах с использованием простого выбора * запрос с помощью Navicat.

enter image description here http://imgur.com/GA6bn

Однако когда я запрашиваю repository_notes ниже:

print_r($this->db->get('repository_notes')->result_array()); 

Это дает мне следующий результирующий набор:

Array 
(
[0] => Array 
    (
     [note_id] => 1 
     [note_title] => This is my note 
     [note_content] => Lorem ipsum dolor sit amet, consectetur adipiscing elit. In laoreet lobortis lacus, ac iaculis risus tristique nec. Curabitur porta gravida est, non tincidunt nunc porta nec. Nunc diam metus, feugiat non lobortis 
     [note_userId] => 2302 
     [note_pageno] => 12 
     [note_deleted] => 0 
     [note_bookid] => 12 
    ) 

[1] => Array 
    (
     [note_id] => 2 
     [note_title] => This is my note 
     [note_content] => Lorem ipsum dolor sit amet, consectetur adipiscing elit. In laoreet lobortis lacus, ac iaculis risus tristique nec. Curabitur porta gravida est, non tincidunt nunc porta nec. Nunc diam metus, feugiat non lobortis 
     [note_userId] => 2302 
     [note_pageno] => 12 
     [note_deleted] => 0 
     [note_bookid] => 12 
    ) 

Однако при запуске запроса ниже:

print_r ($ this-> db-> получить ('repository_noteupdates') -> result_array());

Я не получаю результатов:

Array 
    (
    ) 

Кто-нибудь из вас видел ничего подобного раньше, и решение было бы оценено.

+0

MSSQL Предполагаю? –

+0

Это myssql да. –

+0

Вы пробовали что-то вроде '$ sql =" SELECT * FROM repository_noteupdates "; $ query = $ this-> db-> query ($ sql); print_r ($ query-> result_array()); ' –

ответ

0

Итак, я нашел решение для этого.

Похоже, что если я удалю обновление имени из имени таблицы, оно, похоже, сработает. Поэтому я назвал таблицу repository_noteupdata вместо repository_noteupdates и теперь она работает.

Спасибо, ребята, за помощь. Это странно, потому что я не могу найти какую-либо документацию в codeigniter, говорящее, что обновление является зарезервированным словом для имени таблицы.

+0

Не должно быть, у меня есть подозрение, что это было что-то еще, но кто знает. Очень странно, что это изменение исправило это для вас. –

Смежные вопросы