Hallo,
ich habe ein kleines Problem. Ich habe eine *cvs Datei und eine Datenbank die ich über einen Wert vergleichen will. Nun mache ich das im Moment mit einer for Schleife was nicht die Perfecte Lösung des Problems ist, da es einfach ewig dauert.
Ich selektiere mir alle Daten aus der CVS Datei mir fopen (4999 Datensätze)
nun vergleiche ich diese mit den Datenbankfeldern. Einmal ein beispielCode
Ich brauche alle Datensätze DIE nicht in der Datenbank stehen!
Das dauert natürlich, in der DB sind ca. 3800 Datensätze, in der CSV so um die 5000.
Jemand einen hilfreichen Tip für mich?
Danke und Gruß
Jan
ich habe ein kleines Problem. Ich habe eine *cvs Datei und eine Datenbank die ich über einen Wert vergleichen will. Nun mache ich das im Moment mit einer for Schleife was nicht die Perfecte Lösung des Problems ist, da es einfach ewig dauert.
Ich selektiere mir alle Daten aus der CVS Datei mir fopen (4999 Datensätze)
nun vergleiche ich diese mit den Datenbankfeldern. Einmal ein beispielCode
Ich brauche alle Datensätze DIE nicht in der Datenbank stehen!
PHP Code:
echo count($_CSV['BuergelID']) . " - " . count($_SQL['BuergelID']) ."<br>";
for($i = 0; $i<count($_CSV['BuergelID']);$i++){
echo "forschleife 1 <br>";
for($z = 0;$z < count($_SQL['BuergelID']);$z++){
echo "forschleife 2 <br>";
if($_CSV['BuergelID'][$i] == $_SQL['BuergelID'][$z]){
echo "identischen Datensatz gefunden, wird gelöscht" . $_CSV['Name'][$i] . "<br>";
}
}
}
Jemand einen hilfreichen Tip für mich?
Danke und Gruß
Jan
Comment