我该怎么办,在codeigniter中出现此错误?
发生数据库错误错误号:1064
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 在第1行'show'附近
SELECT @rownum:= @ rownum + 1 rownum,t。* FROM(SELECT @rownum:= 0)r, hotel_submits t order by id desc LIMIT 2,show
文件名:D:\ xampp \ htdocs \ mehdi \ system \ database \ DB_driver.php
行号:330
代码:
$data['results'] = $this->db->query("SELECT @rownum:=@rownum+1 rownum, t.* FROM (SELECT @rownum:=0) r, hotel_submits t order by id desc LIMIT ".$config['per_page'].", ".$this->uri->segment(3)."");
答案 0 :(得分:0)
$this->uri->segment(3)
返回字符串show
,该值不是有效的LIMIT
值。
我想你正在调用错误的部分。
答案 1 :(得分:0)
您没有正确使用Codeigniter分页课程。
请参阅我对您的其他问题的回答:create jquery pagination?
您的$config['base_url']
需要您的控制器和方法名称,如下所示:
$config['base_url'] = 'controllerName/show';