csv import in mysql über script

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • csv import in mysql über script

    Folgendes Problem

    ich habe eine Datenbank mit einer Artikel-Tabelle
    in der Tabelle sind daten wie Artikel-Nr (EAN), Artikel-Größe, Artikel-Preis, Artikel-Anzahl-im-Lager usw. drin.

    Ich bekomme jeden Tag eine CSV-Datei, wo nur 2 Spalten drin sind, die Artikel-Nr(EAN) und die im Lager verfügbare Stückzahl (habe wohlbemerkt nicht alle der in der CSV abgelegten Artikel in der Datenbank)

    diese CSV datei möchte ich mit einer PHP-Datei einlesen und SQL-Kommandos daraus generieren. (es soll praktisch nur bei den Artikeln der Lagerbestand in der Datenbank eingetragen werden, die auch in meiner Datenbank existieren)

    Das MySQL kommando dafür kenne ich schon....
    (Beispiel um den Lagerbestand von Artikel mit EAN:8008698000519 auf 5 zu setzen - falls der Artikel existiert)
    Code:
    UPDATE products SET products_quantity = ' 5 ' WHERE products_model = '8008698000519';
    wie schaffe ich es nun mittels php aus jeder Zeile der csv dieses SQL-Update-Kommando zu generieren und auszuführen?

    ich hoffe jemand kann mir einen Denkanstoß geben...

    Schöne Grüße

    krebsi83

  • #2
    Wo liegt das Problem, beim Einlesen der CSV-Datei, oder beim generieren der UPDATE-Statements?

    Was hast du bereits versucht?
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      beim Einlesen der CSV in (ich denke mal) 2 Variablen....
      dann müsste ja der update-befehl (inkl. der 2 Variablen) nur in der Schleife solange wiederholt werden, bis EOF... Oder?

      Kommentar


      • #4
        Hi,

        Zitat von krebsi83 Beitrag anzeigen
        beim Einlesen der CSV in (ich denke mal) 2 Variablen....
        schau Dir mal fgetcsv() an.

        LG

        Kommentar

        Lädt...
        X