(उत्तर में अपग्रेड करना )
ऐसा लगता है कि यह बग है , जो लगभग पांच वर्षों के बाद भी खुला है; इसके बजाय प्रयास करें:
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++;
}
}
}