【问题标题】:A Database Error Occurred Error Number: 1064发生数据库错误错误号:1064
【发布时间】:2011-10-26 19:42:27
【问题描述】:

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)."");

【问题讨论】:

    标签: php database codeigniter


    【解决方案1】:

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

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

    您的$config['base_url'] 需要您的控制器和方法名称,如下所示:

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

    【讨论】:

      【解决方案2】:

      $this->uri->segment(3) 正在返回字符串 show,这不是有效的 LIMIT 值。

      我想你叫错​​了。

      【讨论】:

        猜你喜欢
        • 2018-09-18
        • 2012-10-31
        • 1970-01-01
        • 2017-01-10
        • 2017-06-06
        • 1970-01-01
        • 2018-02-20
        • 1970-01-01
        相关资源
        最近更新 更多