phpbar.de logo

Mailinglisten-Archive

[php] LOAD DATA LOCAL INFILE mit PHP4

[php] LOAD DATA LOCAL INFILE mit PHP4

Andreas 'randy' Weinberger php_(at)_phpcenter.de
Wed, 24 Oct 2001 16:24:22 +0200


> Hallo Liste,

hoi,

> Bei mysql_query("LOAD DATA LOCAL INFILE "C:/bla.csv" INTO TABLE
> tabelle" denkt der Datenbankserver logischerweise, dass die CSV-Datei
> auf dem Server liegt (was sie natürlich nicht tut).

http://www.mysql.com/doc/L/O/LOAD_DATA.html sagt:

The LOAD DATA INFILE statement reads rows from a text file into a table at a
very high speed. If the LOCAL keyword is specified, the file is read from
the client host. If LOCAL is not specified, the file must be located on the
server. (LOCAL is available in MySQL Version 3.22.6 or later.)



local bedeutet also, das das file beim _client_ liegt, wenn kein local

angegeben wird liegt die datei auf dem datenbankserver.


leider gibt es in dem zusammenhang noch kein "select into local"...

du kannst die funktionen natuerlich auch mit einem
while (!eof(csv)) { insert into }; erschlagen.

> Vielen Dank für Eure Zeit.
>
> Regards,
>


bye,
------- andreas 'randy' weinberger -------

         internet system engineer,
 php development & digitale videotechnik

 iPcenta germany (http://www.ipcenta.de/)
-------




php::bar PHP Wiki   -   Listenarchive