CAST (SUBSTRING_INDEX ()) ошибка после загрузки в домен - PullRequest
1 голос
/ 17 мая 2019

После загрузки файла в домен этот код:

$stmt = $pdo->prepare('
    SELECT CAST(SUBSTRING_INDEX(StudentNumber, "-", -1) AS INT)
    FROM Students
    WHERE StudentNumber
    LIKE :year
    ORDER BY StudentNumber DESC
    LIMIT 1
');
$stmt->execute(['year'=>'S'.$currentYear.'-%']);

выдает эту ошибку:

В синтаксисе SQL имеется ошибка;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с 'INT) ОТ учеников, ГДЕ StudentNumber LIKE' S19-% 'ORDER BY' в строке 1

Странно то, чтоэтот точный код работает нормально в localhost.Я попытался выполнить поиск, если есть конфликты при использовании CAST() или SUBSTRING_INDEX() в онлайн-домене, но, похоже, их нет.

Каковы / могут быть возможные причины для этой ошибки?

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