Hello gogo,
Ich habe .txt mit einer liste von Namen
bertha
Uschi
Susi
Lena
Anna
...In einer MySQL Tabelle ebenso Namen. Jetzt möchte ich eine Liste generieren der Namen die in der txt file sind aber nicht in der DB.
Dazu müsstest Du mal sagen, um wieviele Namen (Datensätze) sich das denn ungefähr handelt. Sind es mehr als 2000? Wie oft soll dieser Abgleich durchgeführt werden. Reicht irgendeine Lösung oder muss sie optimiert werden?
Eine Vorgehensweise:
Lösung außerhalb der DB.
Ein Array mit allen Namen aus der DB laden
Ein Array mit allen Namen aus der Textdatei laden.
Ein drittes, leeres Array bereitstellen
Einen Join zwischen den Arrays aufbauen:
Für alle Datensätze aus der Textdatei
Schaue nach, ob Datensatz im DB-Array vorhanden ist
Ja -> Continue
Nein -> Eintragen in drittes Array.
----
Ausgeben drittes Array auf Bildschirm oder in Datei oder beides...
Ein fertiges Script hast Du doch nicht erwartet, oder? ;-))
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen