zhuangzi051 发表于 2010-2-23 23:12:05

CI数据库操作

我将下面函数中的//$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;
                }
        }

zhuangzi051 发表于 2010-2-23 23:14:05

还有$autoload['libraries'] = array('database', 'session', 'xmlrpc');这句话是什么意思
是不是和$this->load->database();是一个意思

zhuangzi051 发表于 2010-2-23 23:17:56

查看数据库发现在表是这样的kissjava_news ,奇怪,那为什么
$this->db->order_by("id", "desc");
$query = $this->db->get('news',$num,0);
是OK的了,这里用的也是news了

visvoy 发表于 2010-2-24 07:46:45

还有$autoload['libraries'] = array('database', 'session', 'xmlrpc');这句话是什么意思
是不是和$this-> ...
zhuangzi051 发表于 2010-2-23 23:14 http://codeigniter.org.cn/forums/images/common/back.gif看手册

visvoy 发表于 2010-2-24 07:47:21

查看数据库发现在表是这样的kissjava_news ,奇怪,那为什么
$this->db->order_by("id", "desc");
$query = ...
zhuangzi051 发表于 2010-2-23 23:17 http://codeigniter.org.cn/forums/images/common/back.gif
db->query()不会自动加表前缀,db->get()会

zhuangzi051 发表于 2010-2-24 15:43:26

谢谢楼上
页: [1]
查看完整版本: CI数据库操作