, когда я использую PDO errorInfoКак получить имена столбцов в ошибке PDO?
я получаю это:
Array (
[0] => 23000
[1] => 1062
[2] => Duplicate entry '[email protected]' for key 'email'
)
, но я хочу получить только имя столбца> 'Электронная почта' и 1062 для кода ошибки повторить:
этот адрес электронной ZZZ @ zzz.net уже зарегистрирован
потому что я использую адрес электронной почты или телефон или имя пользователя для регистрации
Вы не должны использовать ошибки для управления кодом. Вместо этого используйте проверку. Тогда эта ошибка может произойти только в условиях гонки, которые будут очень редки, и имхо просто нужно отправить сообщение «пожалуйста, попробуйте еще раз». – jkavalik