2

从数据库中的一个特定表返回结果时遇到问题。

我有两张桌子:

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

这是一张使用 Navicat 使用简单的 select * 查询显示两个表中有一些数据的图像。

在此处输入图像描述 http://imgur.com/GA60 亿

但是,当我在下面查询 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->get('repository_noteupdates')->result_array());

我没有得到任何结果:

 Array
    (
    ) 

你们有没有人见过这样的事情,并有一个解决方案,将不胜感激。

4

1 回答 1

0

所以我找到了解决方案。

似乎如果我从表名中删除名称更新,它似乎可以工作。所以我打电话给桌子repository_noteupdata而不是repository_noteupdates 它现在正在工作。

谢谢大家帮忙。这很奇怪,因为我在 codeigniter 中找不到任何文档说 update 是表名的保留字。

于 2012-10-09T19:17:41.123 回答