Номер ошибки: 1064
У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с ''3'' в строке 1.
SELECT * FROM tbl_testimoni порядок по идентификатору DESC, предел 3, смещение '3'
Имя файла: D:\wamp\www\obatrohanifinalcopy\system\database\DB_driver.php
Номер строки: 330
У меня проблема с синтаксисом запроса. Я думаю, что проблема в запросе limit и offset. Потому что я попробовал без ограничений и смещения, и мой скрипт может работать правильно. Но функция нумерации страниц не работает по моему желанию.
Это мой контроллер:
Код: Выделить всё
$url = $this->uri->segment(3, 0);
$this->load->library('pagination');
$config['base_url'] = site_url() . '/testimonial/all/';
$config['total_rows'] = $this->db->get('tbl_testimoni')->num_rows();
$config['per_page'] = 3;
$this->pagination->initialize($config);
$data['page']=$this->pagination->create_links();
$sql = " SELECT * FROM tbl_testimoni order by id DESC limit 3 offset ? ";
$binds = array($url);
$query = $this->db->query($sql, $binds);
$artikel = $query->result_array();
$data['action'] = 'testimonial/all';
$data['artikel'] = $artikel;
$data['content'] = 'content/testimoni';
$this->load->view('template/default', $data);
Код: Выделить всё
Примечание: я использовал этот контроллер и представление на своем предыдущем веб-сайте, но там я использовал PostgreSQL, и он работал.
Подробнее здесь: https://stackoverflow.com/questions/216 ... s-a-syntax
Мобильная версия