用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3303|回复: 5
收起左侧

[已解决] CI数据库操作

[复制链接]
发表于 2010-2-23 23:12:05 | 显示全部楼层 |阅读模式
我将下面函数中的//$this->db->order_by("id", "desc");
                //$query = $this->db->get('news',$num,0);
替换为
$query = $this->db->query("select * from news order by id desc limit ".$num."");
为什么就会报
Table 'demodb.news' doesn't exist

select * from news order by id desc limit 5

难道它们不是相等的用法吗

function getLastNews($num)
        {
                //$this->db->order_by("id", "desc");
                //$query = $this->db->get('news',$num,0);
                $query = $this->db->query("select * from news order by id desc limit ".$num."");
                if ($query->num_rows() > 0)
                {
                        return $query;
                }
        }
 楼主| 发表于 2010-2-23 23:14:05 | 显示全部楼层
还有$autoload['libraries'] = array('database', 'session', 'xmlrpc');这句话是什么意思
是不是和$this->load->database();是一个意思
 楼主| 发表于 2010-2-23 23:17:56 | 显示全部楼层
查看数据库发现在表是这样的kissjava_news ,奇怪,那为什么
$this->db->order_by("id", "desc");
$query = $this->db->get('news',$num,0);
是OK的了,这里用的也是news了
发表于 2010-2-24 07:46:45 | 显示全部楼层
还有$autoload['libraries'] = array('database', 'session', 'xmlrpc');这句话是什么意思
是不是和$this-> ...
zhuangzi051 发表于 2010-2-23 23:14
看手册
发表于 2010-2-24 07:47:21 | 显示全部楼层
查看数据库发现在表是这样的kissjava_news ,奇怪,那为什么
$this->db->order_by("id", "desc");
$query = ...
zhuangzi051 发表于 2010-2-23 23:17

db->query()不会自动加表前缀,db->get()会
 楼主| 发表于 2010-2-24 15:43:26 | 显示全部楼层
谢谢楼上

本版积分规则