phpbar.de logo

Mailinglisten-Archive

[php] csv import via exec();

[php] csv import via exec();

Achim Gosse php_(at)_phpcenter.de
Wed, 17 Jul 2002 14:57:34 +0200


> > > 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