Запрос CodeIgniter() с неэкранированными одинарными кавычками в строке SQL с одинарной кавычкой выдает ошибку 1064Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Запрос CodeIgniter() с неэкранированными одинарными кавычками в строке SQL с одинарной кавычкой выдает ошибку 1064

Сообщение Anonymous »

Моя ошибка:

Произошла ошибка базы данных
Номер ошибки: 1064
У вас есть ошибка в синтаксисе SQL;

Когда я попытался запустить ее в mysql, все работало нормально, но когда я поместил ее в модель моего CI, я получил ошибку номер 1064.
Вот мой полный код модели:
public function checkupID()
{
$query = $this->db->query(' SELECT check_up_id FROM tbl_check_up JOIN (SELECT MAX(CAST(SUBSTRING_INDEX(check_up_id, '-', -1) AS DECIMAL)) AS max_right FROM tbl_check_up) AS x
ON SUBSTRING_INDEX(check_up_id, '-', -1) = max_right ');
return $query->result();
}

моя структура таблицы
+-------------+----------+---------+--------+
| Field | Type | NULL | Key |
+-------------+----------+---------+--------+
| check_up_id | varchar | NO | PRI |
+-------------+----------+---------+--------+
| note | varchar | YES | |
+-------------+----------+---------+--------+


Подробнее здесь: https://stackoverflow.com/questions/447 ... -string-gi
Ответить

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

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

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

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

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