MySQL получает структурированное сообщение об ошибке

У меня есть запрос вставки MySQL, который может привести к дублированию, что приводит к сообщению об ошибке (с mysql_error()) как это

Duplicate entry '1-79' for key 'PRIMARY'

Есть ли способ получить это с немного большей структурой, поэтому я знаю, какой ключ создал дубликат. Может быть, что-то вроде массива, который выглядит немного так

["Error" => "1062", "entry" => "1-79", "key" => "PRIMARY"]

так что я сразу знаю, какой столбец изменить.

я делаю не хочу INSERT IGNORE или же ON DUPLICATE UPDATEЯ просто хочу простой способ обработки ошибки.

Это существует, или я должен как-то обработать mysql_error() строка?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]