Как преобразовать wpdb ошибки?
Вопрос решен
Например вношу новое поле, а мне возвращает
WordPress database error: [Duplicate entry 'test 2. 2' for key 'name']
Как обработать этот код, чтобы к примеру вывести “Поле с таким именем существует!”
Добавить комментарий
1 Ответ (-ов)
Лучший ответ
$wpdb->hide_errors(); if ($res = $wpdb->query( $wpdb->prepare(‘INSERT INTO tbl SET name = %s’, ‘test’ ))) { echo ‘Все ок’;
}
else
{
echo strpos($wpdb->last_error,‘Duplicate entry’) ? ‘Уже существует’ : $wpdb->last_error; }