Передача значения OFFSET в виде строки в запрос CodeIgniter SELECT приводит к синтаксической ошибке.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Передача значения OFFSET в виде строки в запрос CodeIgniter SELECT приводит к синтаксической ошибке.

Сообщение Anonymous »


Номер ошибки: 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»