[ sinpetrovic @ 23.02.2014. 09:29 ] @
Da li postoji neka alternativa za instrukcije LOAD DATA LOCAL INFILE?

Pošto dobijam .csv format bazu koju treba da bulk metodom popunjavam mysql bazu

Potom php-u pustim sa client mašine set instrukcija koje su mi radile posao.
....
mysql_query("LOAD DATA LOCAL INFILE 'korisnici.txt' into table korisnici fields terminated by ',';") or die (mysql_error());
mysql_query("LOAD DATA LOCAL INFILE 'napomene.txt' into table napomene fields terminated by ',';") or die (mysql_error());
....

Do pre neki dan je sve funkcionisalo kako treba, a sada dobijam grešku da više nije dozvoljena ta instrukcija.
[ peromalosutra @ 24.02.2014. 06:55 ] @
Alternativa je da napraviš svoju skriptu koja će da parsira CSV fajl u niz MySQL insert comandi. Gledaj da koristiš bulk insert jer je drastično brži kod većeg obima podataka.

Pogledaj primjer za fgetcsv(), prilično se lako može izmjeniti da radi ovo što sam naveo.

http://ir1.php.net/fgetcsv