Rispondi 
[Errori SQL]Capire il significato e risolvere gli errori MySQL di MyBB
Autore Messaggio
MapoGio Offline
In continua evoluzione...
Super Moderatori

Messaggi: 1.001
Registrato: Jan 2008
Reputazione: 29
Versione: MyBB 1.6.1
Messaggio: #1
[Errori SQL]Capire il significato e risolvere gli errori MySQL di MyBB
In seguito a molte richieste di aiuto su errori relative a query con MySQL ecco una guida che vi aiuterà a risolvere velocemente i problemi più comuni.

Gli errori MySQL con MyBB si presentano nella seguente forma:
[Immagine: errorexh.png]

Come identificare l'errore:
Questi errori vengono presentati in modo che leggendoli si possa capire almeno di che genere di errore si tratti (basta leggere cosa viene scritto dopo "SQL Error:").

Ad esempio quello in immagine indica che è impossibile creare una tabella nel database poichè ne esiste già uno con lo stesso nome.
Ma vi possono essere anche altri errori come quando una tabella viene indicata come crashata e bisogna ripararla.

Come agire?
  • Se l'errore riporta che la tabella che si cerca di creare esiste già (" 1050 - Table 'nometabella' already exists ") (In genere quest'errore si verifica quando si cerca di installare un plugin dopo che lo si era già tentato di installare), basta collegarsi al vostro PhpMyAdmin nel database del forum(nel caso ne abbiate più di uno) ed eliminare la tabella che viene riportata come già esistente.
    ATTENZIONE: Se questo errore non avviene con un plugin che volete (re)installare assicuratevi che la tabella che state andando a cancellare non contenga dei dati che vi servono, poichè una volta cancellati, senza un backup non sarà possibile recuperarli!
  • Se l'errore riporta che la tabella indicata è crashata (" 145 - Table 'nometabella' is marked as crashed and should be repaired ")
    seguite questi semplici passaggi:
    • Se non siete particolarmenti esperti o volete essere completamente sicuri nel caso qualcosa vada male, create un backup del vostro database prima di eseguire le successive operazioni.
    • Accedete a phpmyadmin, come è previsto dal tuo spazio hosting
    • Accedete al database dove avete installato mybb(se hai uno spazio, come altervista, dove hai a disposizione un solo database da utilizzare, questo passaggio non lo dovresti fare, perchè all'accesso vedrai direttamente tutte le tabelle del tuo database)
    • Nel frame di destra vedrete un link chiamato "SQL", fate click ed eseguite la query
      Codice:
      REPAIR table nometabella
      sostituendo "nometabella" con il nome della tabella che riportata come crashata dall'errore.

Niente supporto via MP, usate il forum!
"Il nucleo della conoscenza è questo: se la possiedi, applicala; se non la possiedi, confessa la tua ignoranza." - Confucio
(Questo messaggio è stato modificato l'ultima volta il: 08-01-2010 15:40 da MapoGio.)
17-12-2009 16:58
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Dvdxseo Assente
Vecchia guardia
*******

Messaggi: 1.222
Registrato: Aug 2008
Reputazione: 19
Versione: MyBB 1.6.5
Messaggio: #2
RE: Capire il significato e risolvere gli errori MySQL di MyBB
Beh, questi sono i più comuni, ma ce ne sono anche altri che si presentano più raramente, comunque buona guida Wink

Ciao03

Purtroppo non ho molto tempo da dedicare al forum, spero di poter tornare.. Scusatemi ragazzi. Non voglio abbandonare questo forum..
17-12-2009 21:19
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
willy994 Offline
Utente
***

Messaggi: 137
Registrato: Jun 2009
Reputazione: 2
Versione: MyBB 1.6.0
Messaggio: #3
RE: [Errori SQL]Capire il significato e risolvere gli errori MySQL di MyBB
Già mi serviva per delle cose. menomale che esisti tu *.*
07-04-2010 20:57
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Okapi19 Offline
Appena arrivato

Messaggi: 1
Registrato: Oct 2011
Reputazione: 0
Versione: MyBB 1.6.1
Messaggio: #4
RE: [Errori SQL]Capire il significato e risolvere gli errori MySQL di MyBB
1062 - Duplicate entry '1' for key 'PRIMARY'
Mi sapresti risolvere anche quest'errore?? Utilizzo la versione 1.6.3
Grazie in anticipo
22-10-2011 16:27
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
zarta Offline
Super Moderatore
Super Moderatori

Messaggi: 1.282
Registrato: Oct 2010
Reputazione: 74
Versione: MyBB 1.6.4
Messaggio: #5
RE: [Errori SQL]Capire il significato e risolvere gli errori MySQL di MyBB
Prova a leggere qui : http://community.mybb.com/archive/index....90773.html

BorderGame

Vieni a trovarci Biggrin


Se non riesci a vincere il gioco,
se non riesci a completare il puzzle...
Sei solo un perdente.
22-10-2011 17:59
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Rispondi 


Vai al forum:


Utente(i) che stanno guardando questa discussione: 3 Ospite(i)