Load Data Infile...

Dieses Thema im Forum "Webentwicklung" wurde erstellt von GaYlORd, 18. April 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 18. April 2008
    Sers!

    Hab eine csv datei aufm server. die is so aufgebaut:

    HTML:
    3061;blabla;08.02.2008;0;0;
    3062;blau, asdask, asd;25.07.2007;0;0;
    
    Feld sind also immer mit ";" abgeschlossen.

    So. wenn ich die über phpmyadmin einlese, funzt das wuenderbar.
    aber über LOAD DATA INFILE nicht.

    #hab das so gemacht:

    PHP:
    $sql  "LOAD DATA INFILE 'nmlfb.csv' INTO TABLE lieferbar FIELDS TERMINATED BY ';' ENCLOSED BY '' LINES TERMINATED BY '\r\n'" ;
    $result  mysql_query ( $sql );
    der fehler derausgegeben wird mit mysql_error:
    aber laut phpmyadmin is "local infile" auf ON.
    Oder muss ich noch auf andere werte achten?

    gruß
    gl
     
  2. 18. April 2008
    AW: Load Data Infile...

    Ehm. Bist du denn zum Server verbunden, also quasi eingeloggt und kannst normal Qrys absenden, oder hast du einfach nur falsche Benutzerdaten. lol
     
  3. 18. April 2008
    AW: Load Data Infile...

    ^^

    ja, weil vorher leere ich den datensatz mit:

    PHP:
    $sql  "DELETE FROM lieferbar" ;
    $result  mysql_query ( $sql );
    ganze script schaut so aus:

    PHP:
    mysqlconnect ();

    $sql  "DELETE FROM lieferbar" ;
    $result  mysql_query ( $sql );

    $sql  "LOAD DATA INFILE 'nmlfb.csv' INTO TABLE lieferbar FIELDS TERMINATED BY ';' ENCLOSED BY '' LINES TERMINATED BY '\r\n'" ;
    $result  mysql_query ( $sql );
    gruß
    gl
     
  4. 18. April 2008
    AW: Load Data Infile...

    Und wird die auch wirklich geleert? Oder kommt der Fehler auch schon wenn du mysql_error nach dem ersten Query ausgibst.
     
  5. 18. April 2008
    AW: Load Data Infile...

    joa, das leeren geht einwandfrei.

    fehler kommt keiner.
    liegt also nur am load data...

    hab mal meinem hoster ne mail geschrieben, an was das liegen kann, mal schaun was der sagt!

    aber danke
    gruß
    gl
     
  6. 18. April 2008
    AW: Load Data Infile...

    MySQL :: MySQL 5.1 Referenzhandbuch :: 13.2.5 LOAD DATA INFILE

    gib nen absoluten pfad an, sonst sucht der interpreter die datei in /mysql/data/{datenbankname}/
     
  7. 18. April 2008
    AW: Load Data Infile...

    leider nein.
    funzt auch so nicht...der gleiche fehler.
     
  8. 18. April 2008
    AW: Load Data Infile...

    wo liegt denn die file? client / server ? worauf verbindest du dich? stichwort local? nochmal durchlesen MySQL :: MySQL 5.1 Referenzhandbuch :: 13.2.5 LOAD DATA INFILE ? :-D
     
  9. 18. April 2008
    AW: Load Data Infile...

    joa, das mit local hab ich schon versucht.
    da sagt er mir aber, dass meine mysql version zu alt is. hab 5.0 und da wird des scheinbar noch nich unterstützt^^
    wird vom server in die datenbank geladen bzw. sollte geladen werden^^

    gruß
    gl
     
  10. 18. April 2008
    AW: Load Data Infile...

    kann eigentlich nicht sein, da das auch schon in mysql 5.0 so war.

    wenn überhaupt ist der mysql client von php veraltet, php update / andere server probiert?
     
  11. 18. April 2008
    AW: Load Data Infile...

    Kannst ja auch einfach die CSV mit PHP parsen. ^^
     
  12. 19. April 2008
    AW: Load Data Infile...

    du meinst die einzelnen "spalten" einzeln mit regexp auslesen und dann per INSERT INTO einspielen?
    naja is das nich bisschen aufwenig?

    aber ich warte mal bis sich mein hoster meldet, weil ich den auch wegen cronjobs gefragt hab.
    oder gibts noch ne andere methode nen script zu ner bestimmten zeit auszuführen?

    gruß
    gl
     
  13. 19. April 2008
    AW: Load Data Infile...

    einfach mit fgetcsv (PHP: fgetcsv - Manual)

    du kannst auch von anderen kostenlosen anbietern cronjobs nutzen und damit dann einfach deine scripte aufrufen, muss nicht von deinem anbieter sein z.b. Cronjob.de - Kostenlose Cronjobs und Crontab aber keine ahnung was es da für gute / nicht gute gibt ;-) google
     
  14. 19. April 2008
    AW: Load Data Infile...

    ok, so hab ichs jetzt gemacht

    danke nochmal an alle!

    gruß
    gl
     
  15. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.