Autor Zpráva
kierenn
Profil *
Dobrý den, je tu prosím někdo, kdo by mi poradil jaká je správná syntaxe pro import csv souboru do databáze? Mám tohle a ani náhodou mě to neposlouchá :( samozřejmě jsem připojen k databázi a v dané cestě se soubor nachází. A když spustím obdobný dotaz přímo v phpMyAdminu, tak to šlape. Nicméně takhle mi to nefunguje :( a já už nevím proč a google sem už prolez asi tak 2x.

function readFile($path){
	$path=$_SERVER['DOCUMENT_ROOT']."/$path";
   	$this->query= mysql_query("LOAD DATA INFILE '".$path."' REPLACE INTO TABLE `databaze` FIELDS TERMINATED BY ';' LINES TERMINATED BY '\r\n'");
	if($this->query){echo 'v poho';}else{echo 'chyba';}
			
}


předem moc děkuji za pomoc.
Kajman_
Profil *
Stroj, kde je db, je stejný jako stroj s php skriptem?
Kajman_
Profil *
Možná tam bude nutné backslashovat backslashe. mysql_error něco vypíše?
kierenn
Profil *
ano, běží to na localu a mysql_error nepíše nic. Jakpak na ty backslashe?
Kajman_
Profil *
Nevím, jestli to pomůže, zkusil bych.
TERMINATED BY '\\r\\n'
kierenn
Profil *
nepomohlo :( už sem z toho tumpachovej :(
Kajman_
Profil *
Tak možná bych ještě raději ošetřil tu cestu.

$path=addslashes($_SERVER['DOCUMENT_ROOT']."/$path");

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: