Errore (di sintassi)

cmq ho fatto uno script per caricare un file in una tabella di un database usando la funzione di mysql load data infile perņ mi da un errore di sintassi che non riesco a trovare...lo script č il seguente:

<?php
$connessione = mysql_connect("localhost","root","")
   or die("Conessione non riuscita:P " .mysql_error());
   
print ("Connesso con successo \n");

mysql_select_db('stage',$connessione) 
   or die("Selezione del database non riuscita");
print ("Selezione ok!!!");

// Esecuzione di una query SQL 
$caricadb = "load data infile 'C:\\Documents and Settings\\Giovanni\\Documenti\\Gio\\uni\\stage\\file da importare\\Export FOCUS\\vendita.txt'
replace
into table vendita
fields
terminated by ';'
enclosed by '\"'
escaped by '\\'
lines
starting by ''
terminated by '\n'
ignore 1 lines";
$risultato = mysql_query($caricadb)
   or die("Query fallita :( " .mysql_error());


mysql_close($connessione);
?>

l'errore č il seguente:

Connesso con successo Selezione ok!!!Query fallita :( Errore di sintassi nella query SQL vicino a '' ignore 1 lines' linea 8

inviato 9 anni fa
Mandalayawantico
X 0 X

prova a sostituire:

terminated by '\n'

con

terminated by '\\n'

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

ho provato ma mi da sempre errore perņ con la modifica \\n mi dice: Errore di sintassi nella query SQL vicino a '\n' ignore 1 lines' linea 7 quindi lo vede adesso...penso  ???

risposto 9 anni fa
Mandalayawantico
X 0 X

edito ho risolto...praticamente il \\ in php lo devo scrivere \\\

risposto 9 anni fa
Mandalayawantico
modificato 9 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda