Произошла ошибка базы данных. Номер ошибки: 1064 - PullRequest
0 голосов
/ 14 августа 2011

что мне делать с этой ошибкой в ​​codeigniter?

Произошла ошибка базы данных Номер ошибки: 1064

В синтаксисе SQL есть ошибка;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с 'show' в строке 1

SELECT @rownum: = @ rownum + 1 rownum, т. * FROM (SELECT @rownum: =0) r, hotel_submits t упорядочить по id desc LIMIT 2, показать

Имя файла: 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)."");

Ответы [ 2 ]

0 голосов
/ 14 августа 2011

Вы не используете класс Codeigniter Pagination правильно.

См. Мой ответ на другой вопрос: создать jquery нумерацию страниц?

Ваш $config['base_url'] нуждается в вашемимена контроллеров и методов, например:

$config['base_url'] = 'controllerName/show';
0 голосов
/ 14 августа 2011

$this->uri->segment(3) возвращает строку show, которая не является допустимым значением LIMIT.

Полагаю, вы звоните не в тот сегмент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...