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 10 anni fa
Mandalayawantico
X 0 X

prova a sostituire:

terminated by '\n'

con

terminated by '\\n'

risposto 10 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 10 anni fa
Mandalayawantico
X 0 X

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

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