Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PHP MYSQL PDO -> Kesalahan Fatal 23000 meskipun ada prosedur khusus

(Meningkatkan versi ke jawaban )

Sepertinya bug ini , yang masih buka setelah hampir lima tahun; coba saja:

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. Memesan huruf non-bahasa Inggris di MySQL

  2. PHP/MySQL - algoritma untuk Nilai Tertinggi

  3. Manakah yang lebih cepat satu kueri besar atau beberapa kueri kecil?

  4. SQL QUERY beberapa pencarian dalam satu baris untuk menemukan data dari baris lain dalam tabel yang sama

  5. Terapkan Gaya CSS ke keluaran PHP