Lista dei più comuni messaggi di errore mysql.
ALLWEB free
Web Directory Script Linguaggi
Italiano Inglese Tutte
 
 02 Sep 2014
aggiungi in preferiti  
Home    Mappa directory    Script




I più comuni messaggi di errore mysql:

Duplicate entry '0' for key 1

Solitamente viene mostrato quando inseriamo un dato in una tabella dove il campo primario non ha l'AUTO_INCREMENT selezionato ma al contrario un Predefinito=...
Se il campo primario è 'id', inserendo un dato senza AUTO_INCREMENT selezionato ma con un valore predefinito, il database cerca di duplicare un 'id' con chiave predefinita.
Visto che esiste già, e che un dato primario non può essere uguale ad un altro, mostra un errore a video.
N.B. Per inserire AUTO_INCREMENT non dovete inserire nessun valore nel campo 'predefinito'
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 ......

Questo errore si verifica quando si presenta un errore di sintassi all'interno della query. Per risolvere controllate la sintassi di tutta la query.
Errori comuni:
- a volte basta la mancanza di un solo apice (quelli che racchiudono le variabili es. ".$variab."' al posto di '".$variab."').
- errata scrittura del nome tabella.
Warning: mysql_db_query(): supplied argument is not a valid MySQL-Link resource

Questo errore si verifica quando le variabili di connessione al database sono errate. Per ovviare a questo errore controllate che l'user e la password di accesso al database siano corretti.
No database selected

Questo errore si verifica quando il nome del database non è corretto. La macchina non può connettersi perchè non trova il database.
Unknown column 'nomecolonna' in 'field list'

Questo errore si verifica quando il nome di una colonna della tabella è errato.
Verificate che i nomi dei dati nella query corrispondano esattamente ai nomi nella tabella.
Fatal error: Call to undefined function: mys_db_query() in /home/httpd/......

Questo errore si verifica quando scriviamo erroneamente il nome della funzione.
In questo caso abbiamo scritto mys_db_query() al posto di mysql_db_query.