Mailinglisten-Archive |
hallo liste, mein provider hat mit umstellung auf eine neuere mysql version die FILE_PRIV für den import von csv dateien abgeschaltet. ich soll nun versuchen, die query via exec(); an die mysql shell abzusetzen. dazu habe ich vom provider folgende zeile erhalten: $csv = 'artikel.csv'; // das csv file liegt im gleichen verzeichnis wie das script EXEC ("echo \"LOAD LOCAL DATA ".$csv."\" /usr/bin/mysql -u[userid] -p[password] -h[host] [DBname] 2>&1",$fp); mir ist nun nicht ganz klar, was das 2>&1 bedeutet. außerdem sollten sich in $fp mögliche fehler sammeln, die ich mit foreach ausgeben kann. ich erhalte darin aber nur die ge'echo'te query als 'fehler' zurück. sieht jemand einen fehler oder hat einen besseren vorschlag, wie ich das csv automatisiert in die datenbank bekomme? danke im voraus. regards, Ringo.
php::bar PHP Wiki - Listenarchive