Hi
Zitat:
Der folgende Code trägt zwar die Werte ein, jedoch auch dann, wenn sie bereits vorhanden sind.
|
vielleicht solltest du einen Index auf "
dateiname" setzen und
dann
REPLACE benutzen dann sparst du dir den ganzen Prüfkram.
Bsp. *ungetestet*
PHP-Code:
function karteiMitDatenbankAbgleichen($karteiBereinigt) {
try {
$db = new PDO("mysql:host=localhost;dbname=karteiapp", 'root', '');
$countB = $db->query("REPLACE INTO inhalte (dateiname) VALUES ('".implode("'),('",$karteiBereinigt)."')");
} catch (PDOException $e) {
echo $e->getMessage();
}
$db = null;
}
}
Vorausgesetzt du hast den Index gesetzt! übernimmt so MySql den rest.
mfg
CKaos