Mailinglisten-Archive |
> Hallo Frank, > > > > Sind wir nicht alle ein bischen Hey? > > mal sehen, was heute noch so alles passiert, dann kann mehr dazu sagen. > > > > 1105mysql_error() : File '.\abc\artikel_neu.csv' not found (Errcode: 2) > > Und hier der "Verursacher": > > > > $urdat = "artikel_neu.csv"; > > $query="LOAD DATA INFILE '$urdat' REPLACE INTO TABLE artikel FIELDS > > TERMINATED BY ';'"; > > > > Die CSV-Datei liegt im gleichen Verzeichnis wie das Script! > > Wo muss eine Datei liegen damit LOAD DATA INFILE drauf > zugreifen kann und > > ok. Sie muss im gleichen Verzeichnis wie die Datenbank liegen, wenn Du > ohne Pfadangabe arbeitest. > > Ansonsten eher so: $urdat = "/usr/local/artikel_neu.csv"; > oder Windows $urdat = "c:/webroot/scripts/artikel_neu.csv"; > > > > > wie kommt PHP auf das Verzeichnis ".\abc\" soll heissen aus welcher > > Umgebungsvariable zieht PHP seine Infos? > > PHP echo-t nur mysql. Die Datenbank heisst "abc" ;-) > > > > Vielen Dank auch auf einen Hinweis aufs Manual. > > Gerne: http://www.tcx.se/Manual/manual.html = 1,3 MB :) > Und nicht mit IE4 laden, der schafft es möglicherweise nicht. Kann man > jedenfalls perfekt im Volltext drin suchen. > > > > Mit freundlichen Grüßen, > Oliver Kummerow > email: naklar_(at)_altavista.net Hey Liste, Danke Anke aeeh Danke Oliver, ein sehr guter Hinweis! Nun funktioniert es auf dem lokalen WAMP, nur ... LOAD DATA INFILE '/kunden/home/pages/domainxyz/domainxyz/artikel_neu.csv' REPLACE INTO TABLE artikel FIELDS TERMINATED BY ';' 1045 mysql_error(): Access denied for user: 'xxxxxx_(at)_pt6.puretec.de' (Using password: YES) Funktioniert ein LOAD DATA INFILE bei PureTec nicht, obwohl die Datei doch bereits hinter der Firewall ist? Hat jemand eine Erklärung? Dank Norberts Hilfe habe ich den Upload hinbekommen mit: <schnipp> file(artikel_neu.csv); . . . INSERT INTO artikel VALUES ...; </schnipp> Wesentlich eleganter waere naturlich LOAD DATA INFILE ... Gruss von Frank E-M_(at)_il: Frank_(at)_Team-Pachollek.com
php::bar PHP Wiki - Listenarchive