tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
745
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Boof Boof ist offline Mitglied Silber
    Registriert seit
    Sep 2005
    Beiträge
    75
    Hallo Leute,

    ich habe mir ein kleines Script gebaut mit dem ich über ein Formular eine Textdatei auswählen kann, sie speicher und dann soll sie duch LOAD DATA INFILE in eine Db gespeichert werden.

    Das Problem ist allerdings, das der LOAD DATA INFILE Befehl in PHP nicht ausgeführt wird bzw. er nicht funktioniert. Gebe ich aber den Befehl als SQL-Statement in PHPMyAdmin ein funktioniert es. Muss ich evtl. noch irgendetwas einstellen?

    hier mal der Befehl in meiner .php-Datei

    PHP-Code:
    $sql "LOAD DATA LOCAL INFILE '$path' INTO TABLE xxxx.xxxx FIELDS TERMINATED BY '\,' ENCLOSED BY '\"' LINES TERMINATED BY '\n';"
    Achso ich lass das auf meinem Rechner unter Xampp laufen.
     

  2. #2
    PowerCheat PowerCheat ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Ort
    Holdorf
    Beiträge
    229
    Tipp, die rechte werden nicht ausreichen, man muss mit Files arbeiten dürfen.

    Das wären Globalerechte.

    Also als root sollte es gehen oder als DB user der rechte dafür hat.
     
    Ich möchte zwar gerne immer Ohne Rechtschreibfehler schreiben, aber nichti immer schaffe ich es!
    Sollte dir mein Beitrag geholfen haben, so darfst du mir gerne eine positive Bewertung geben!

  3. #3
    webghost webghost ist offline Grünschnabel
    Registriert seit
    Jul 2007
    Beiträge
    2
    Hallo, hab das selbe Problem,

    hat einer ne Ahnung wie ich meinen Hoster dazu bringe mir die nötigen rechte zu geben, bzw wo das genau eingestellt wird? der erzählt mir was vom FTP-Passwort, hmmm

    grüsse
     

  4. #4
    Avatar von just-click
    just-click just-click ist offline Mitglied Gold
    Registriert seit
    Aug 2008
    Ort
    Karlstadt (Bayern)
    Beiträge
    166
    Hier eine Lösung wenn du local bei LOAD DATA INFILE deaktiviert hast:
    Mit move_upload_file() kannst du die Datei hochladen und von dort aus dann ausführen. Wenn du beim Upload die Rechte auf global setzt, solltest du normalerweise keine Probleme damit haben.

    Wenn local aktiviert ist wäre es interessant ein paar mehr Daten von dir zu bekommen, d.h. was kommt genau für eine Fehlermeldung, wie sieht der Teil des Codes aus, etc.
     
    Wer einmal leckt, der weiß wies schmeckt!

Ähnliche Themen

  1. LOAD DATA INFILE semicolon-problem
    Von newbe im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 20.09.10, 12:33
  2. LOAD DATA LOCAL INFILE - Problem
    Von mina_ im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 14.04.10, 16:01
  3. Problem mit Replace in load data local infile
    Von al-Maghribi im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 24.04.08, 18:35
  4. load data local infile
    Von al-Maghribi im Forum Relationale Datenbanksysteme
    Antworten: 9
    Letzter Beitrag: 09.04.08, 16:17
  5. Load Data Infile & csv upload
    Von südpol im Forum PHP
    Antworten: 1
    Letzter Beitrag: 15.06.07, 13:21