Autor | Zpráva | ||
---|---|---|---|
kierenn Profil * |
#1 · Zasláno: 1. 9. 2008, 13:17:00
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 * |
#2 · Zasláno: 1. 9. 2008, 13:28:38
Stroj, kde je db, je stejný jako stroj s php skriptem?
|
||
Kajman_ Profil * |
#3 · Zasláno: 1. 9. 2008, 13:30:48
Možná tam bude nutné backslashovat backslashe. mysql_error něco vypíše?
|
||
kierenn Profil * |
#4 · Zasláno: 1. 9. 2008, 14:00:56
ano, běží to na localu a mysql_error nepíše nic. Jakpak na ty backslashe?
|
||
Kajman_ Profil * |
#5 · Zasláno: 1. 9. 2008, 14:11:32
Nevím, jestli to pomůže, zkusil bych.
TERMINATED BY '\\r\\n' |
||
kierenn Profil * |
#6 · Zasláno: 1. 9. 2008, 14:25:59
nepomohlo :( už sem z toho tumpachovej :(
|
||
Kajman_ Profil * |
#7 · Zasláno: 1. 9. 2008, 15:57:00
Tak možná bych ještě raději ošetřil tu cestu.
$path=addslashes($_SERVER['DOCUMENT_ROOT']."/$path"); |
||
Časová prodleva: 16 let
|
0