Как преобразовать 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; }

      Добавить комментарий

      Ваш ответ

      Размещая свой ответ, вы соглашаетесь с политикой конфиденциальности и условиями предоставления услуг.