2011-08-14 51 views
0

我该怎么做,在codeigniter中出现这个错误?发生数据库错误错误号:1064

数据库出错错误编号:1064

您的SQL语法错误;检查 对应于你的MySQL服务器版本正确的语法使用 附近 '秀' 在行1

SELECT @rownum手册:= @ ROWNUM + 1 ROWNUM,T * FROM(SELECT @rownum:= O)R,按id DESC LIMIT 2 hotel_submits吨顺序,显示

文件名:d:\ XAMPP \ htdocs中\梅迪\ SYSTEM \数据库\ DB_driver.php

行号:330

code:

$data['results'] = $this->db->query("SELECT @rownum:[email protected]+1 rownum, t.* FROM (SELECT @rownum:=0) r, hotel_submits t order by id desc LIMIT ".$config['per_page'].", ".$this->uri->segment(3).""); 

回答

0

您没有正确使用Codeigniter分页类。

见我的回答对您的其他问题:create jquery pagination?

$config['base_url']需要你的控制器和控制方法的名称,像这样:

$config['base_url'] = 'controllerName/show'; 
0

$this->uri->segment(3)将返回字符串show,至极不是有效LIMIT值。

我想你是在调用错误的段。