Запрос 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

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