Hallo Leute,
ich arbeite gerade an einer Ticket-Software, die natürlich auch an Warenwirtschaft angebunden sein muss. Nur mein Problem ist jetzt, dass ich bei der Warenwirtschaft nur anhand der Kundennummer mir die Daten aufrufen lassen kann. Das Ticketsystem soll aber auch nach der E-Mail Adresse und der Telefonnummer suchen können.
Und genau an dieser Stelle befindet sich auch mein Problem. Ich weiß, dass die Software die Kundendatensätze jede Nacht in eine CSV Datei exportiert, die ich einlesen kann. So bekomme ich alle neuen Kunden und auch alle Änderungen der bestehenden Kundensätze mit. Doch wie gehe ich mit dieser Datei am besten um? Ich sehe da so direkt eigentlich zwei Möglichkeiten:
1) Pro Datensatz lege ich mir ein neues Kundenobjekt an und packe das in zwei Dictionarys. Eins davon mit der E-Mail Adresse als Schlüssel und eins mit der Telefonnummer.
2) Nach dem Einlesen der Daten leere ich eine MySQL Tabelle und packe die Datensätze in die Tabelle rein. Bei jeder Suche führe ich dann ein Select Query aus.
Damit wir hier wissen, um welche Daten es genau geht. Es sind ca. 350.000 Kundensätze bestehend aus Kundennummer, E-Mail, Telefon, Name, Vorname -> Alles Strings
ich arbeite gerade an einer Ticket-Software, die natürlich auch an Warenwirtschaft angebunden sein muss. Nur mein Problem ist jetzt, dass ich bei der Warenwirtschaft nur anhand der Kundennummer mir die Daten aufrufen lassen kann. Das Ticketsystem soll aber auch nach der E-Mail Adresse und der Telefonnummer suchen können.
Und genau an dieser Stelle befindet sich auch mein Problem. Ich weiß, dass die Software die Kundendatensätze jede Nacht in eine CSV Datei exportiert, die ich einlesen kann. So bekomme ich alle neuen Kunden und auch alle Änderungen der bestehenden Kundensätze mit. Doch wie gehe ich mit dieser Datei am besten um? Ich sehe da so direkt eigentlich zwei Möglichkeiten:
1) Pro Datensatz lege ich mir ein neues Kundenobjekt an und packe das in zwei Dictionarys. Eins davon mit der E-Mail Adresse als Schlüssel und eins mit der Telefonnummer.
2) Nach dem Einlesen der Daten leere ich eine MySQL Tabelle und packe die Datensätze in die Tabelle rein. Bei jeder Suche führe ich dann ein Select Query aus.
Damit wir hier wissen, um welche Daten es genau geht. Es sind ca. 350.000 Kundensätze bestehend aus Kundennummer, E-Mail, Telefon, Name, Vorname -> Alles Strings