Back to top

Autore Topic: Importazione database - Errore 1064  (Letto 2937 volte)

Offline pulce

  • Appassionato
  • ***
  • Post: 342
  • Sesso: Maschio
    • Mostra profilo
Importazione database - Errore 1064
« il: 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
Nulla avviene per caso

Offline iccamar

  • Esploratore
  • **
  • Post: 189
  • Sesso: Maschio
    • Mostra profilo
Re:Importazione database - Errore 1064
« Risposta #1 il: 10 Mag 2009, 16:05:42 »
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

Offline pulce

  • Appassionato
  • ***
  • Post: 342
  • Sesso: Maschio
    • Mostra profilo
Re:Importazione database - Errore 1064
« Risposta #2 il: 10 Mag 2009, 17:52:26 »
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
Nulla avviene per caso

Offline iccamar

  • Esploratore
  • **
  • Post: 189
  • Sesso: Maschio
    • Mostra profilo
Re:Importazione database - Errore 1064
« Risposta #3 il: 10 Mag 2009, 18:01:51 »
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


Offline pulce

  • Appassionato
  • ***
  • Post: 342
  • Sesso: Maschio
    • Mostra profilo
Re:Importazione database - Errore 1064
« Risposta #4 il: 10 Mag 2009, 20:20:35 »
Anch'io sapevo così, cioè che dipendeva dal set impostato. Ho provato varie volte, ma senza successo.
Magari farò una ricerca su internet.
Nulla avviene per caso

Offline iccamar

  • Esploratore
  • **
  • Post: 189
  • Sesso: Maschio
    • Mostra profilo
Re:Importazione database - Errore 1064
« Risposta #5 il: 10 Mag 2009, 21:34:35 »
Sicuramente troverai qualcosa.
Se cerchi con "mysql accenti" trovi parecchio
Buona fortuna

Offline pulce

  • Appassionato
  • ***
  • Post: 342
  • Sesso: Maschio
    • Mostra profilo
Risolto: Importazione database - Errore 1064
« Risposta #6 il: 11 Mag 2009, 06:29:38 »
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.
« Ultima modifica: 11 Mag 2009, 08:56:46 da pulce »
Nulla avviene per caso

 



Web Design Bolzano Kreatif