В своем коде php / MySQL я вставляю новую запись в таблицу (InnoDB), которая имеет много уникальных ключей столбцов.Если вставка завершается неудачно (с ER_DUP_ENTRY), мне нужно , чтобы узнать, какое значение столбца не является уникальным.
Мне сказали, что для этого необходимо извлечь значение% d из сообщения об ошибкеget: "Дублирующая запись"% s "для ключа% d".
Это должно работать, но мне не нравится решение.Синтаксический анализ / сопоставление с какой-либо строкой приводит к ненужной сложности простой задачи, которую я всегда стараюсь избегать.Теперь вопрос: это правильный путь?Нет ли лучшего решения?