Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP MYSQL PDO -> Sự kiện 23000 Lỗi nghiêm trọng mặc dù một thủ tục đặc biệt được áp dụng

( Nâng cấp lên câu trả lời )

Có vẻ như lỗi này , vẫn còn mở sau gần năm năm; hãy thử thay thế:

while (true) {
  try {
    $row = $qry_bat->fetch(PDO::FETCH_ASSOC);
    if (!$row) break;
    $ins_db->execute(array(...));
    $newOnes++;
  }
  catch (PDOException $e) {
    if ($e->getCode() != 23000) {
      echo '<span class="msg-alert">'.$e->getMessage().'</span>';
    } else {
      $doublons++;
    }
  }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. trình tạo mybatis Mẫu tên cột không được NULL hoặc trống

  2. Tắt hàng cụ thể trong JTable bằng cách sử dụng dữ liệu từ cơ sở dữ liệu

  3. Cấu hình cơ sở dữ liệu CakePHP 4.0

  4. Cách cài đặt phpMyAdmin trên ứng dụng riêng của nó

  5. Làm cách nào để kết nối với các cơ sở dữ liệu khác nhau tại thời điểm chạy?