#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}/
#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?
#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