2011-08-14 55 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值。

我想你是在調用錯誤的段。