Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP MYSQL PDO -> घातक त्रुटि 23000 घटना हालांकि एक विशेष प्रक्रिया लागू है

(उत्तर में अपग्रेड करना )

ऐसा लगता है कि यह बग है , जो लगभग पांच वर्षों के बाद भी खुला है; इसके बजाय प्रयास करें:

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. JdbcDirectory का उपयोग करके डेटाबेस में ल्यूसीन इंडेक्स बनाएं

  2. JDBC के साथ Android से MySQL से कनेक्ट करना

  3. विजुअल COBOL को MySQL से कनेक्ट करना

  4. mysql concat समारोह

  5. MySQL में SQL मोड अपडेट करें