Mailinglisten-Archive |
> > > EXEC ("echo \"LOAD LOCAL DATA ".$csv."\"
> > > /usr/bin/mysql -u[userid] -p[password] -h[host] [DBname]
> 2>&1",$fp);
> > Fehlt da ein "|" vor /usr/... ?
>
> was würde denn das "|" bewirken ?
> wenn ich es einsetze, erhalte ich wenigstens erstmal einen
> error von mysql. ERROR 1064 at line 1: You have an error in
> your SQL syntax near 'LOCAL DATA artikel.csv' at line 1
>
> ohne das "|" kommt halt nur die fertige query als angeblicher
> 'fehler' zurück. mysql gibt aber seltsamerweise keinen fehler
> code dazu aus. und ein import hat auch nicht stattgefunden.
ja, da fehlt wohl ein "|".
ausserdem muss imho die datei artikel.csv in ' stehen.
versuch mal:
exec ("echo \"LOAD LOCAL DATA '".$csv."'\" | /usr/bin/mysql ...", $fp);
/achim
php::bar PHP Wiki - Listenarchive