Получить KeyName для ошибки ограничения в PHP / MySQL?
-
30-09-2019 - |
Вопрос
Если я попытаюсь сделать вставку, которая выходит из строя из-за ошибки ключевой ограничения, есть ли способ получить имя ключа, не выполняя анализ строки текста ошибки?
Я уже знаю код ошибки 1062; Я хочу узнать который Ключевым ограничением не удалось :)
Решение
«Без разборы строки текста ошибки?» - Нет, насколько я знаю, что-то вроде
preg_match("/for key '(.+)'$", $msg, $matches)
Ваш лучший шанс.
Не связан с StackOverflow