Joomla.it Forum
Non solo Joomla... => Database => : pulce 19 Apr 2009, 07:58:30
-
Ciao. Sto importando un database da remoto a locale.
Del database ne viene caricato circa la metà, poi mi viene segnalato questo errore:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w' at line 4
Cioè sembra un errore di versione e di sintassi.
Come risolvo ? Grazie
-
Me ne intendo pochissimo ma, forse, è lo stesso problema capitato a me. nel mio caso erano gli apici (il segno ') che determinavano l'errore.
Non saprei dirti come risolvere perché io ho usato uno script che eliminava automaticamente l'errore aggiungendo un segno / davanti.
Spero comunque di esserti stato di aiuto
-
Grazie iccamar. Non ho specificato che il problema veniva da joomlapack. Cioè sembra con le nuove versioni più delicato nel fare i backup.
Infatti facendo il backup dell'intero sito, mi dava errore. Allora ho provato solo col database. Sembrava funzionare, ma poi in locale non funzionava bene.
Ho risolto facendo il backup del database dal sito, con il phpmyadmin messo a disposizione.
L'unico problema rimasto è che alcune lettere (soprattutto quelle accentate) vengono mostrate con altri caratteri.
Sembra che tutto bene non possa filare ! Ciao e grazie
-
Non demordere, io da alcuni mesi sto trasferendo un sito da Phpnuke a Joomla e pare che non interessi a nessuno trovare una soluzione.... :-\
Per il tuo problema prova a fare ricerche su Google (è capitato anche a me in passato)il problema dovrebbe derivare dall'impostazione della voce "Collation" in Phpmyadmin.
Prova a fare una ricerca e troverai sicuramente la soluzione.
Io, se non ricordo male, in un altro caso ho risolto modificandoli in latin1_swedish_ci da utf8_general_ci. Comunque ho risolto cercando al soluzione su Google. prova: troverai diversi suggerimenti
-
Anch'io sapevo così, cioè che dipendeva dal set impostato. Ho provato varie volte, ma senza successo.
Magari farò una ricerca su internet.
-
Sicuramente troverai qualcosa.
Se cerchi con "mysql accenti" trovi parecchio
Buona fortuna
-
Ok ho trovato la soluzione in un altro post di questo stesso forum. Metto la risposta che può tornare utile ad altri.
Per risolvere inserere all'interno del file index.php, che si trova nella directory principale del sito questa riga:
<?php header("Content-Type: text/html; charset=UTF-8", true); ?>
N.B. non metterlo nell'index.php del template perchè non funziona.
Grazie a chi mi ha spronato a cercare la soluzione.