- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Query MySQL errata ... perché?
-
Query MySQL errata ... perché?
Salve a tutti, non riesco a capire perché la seguente query MySQL per la creazione di una tabella fallisce; sapete dirmi dov'è l'errore?
$con = mysqli_connect("localhost","root","","clienti_registrati")
or die("Connessione al database fallita.");
mysqli_query($con,"CREATE TABLE $nome_tabella(
ID INT NOT NULL AUTO_INCREMENT,
Nome TEXT,
Cognome TEXT,
Email TEXT,
Password TEXT,
Tit-proc TEXT,
Data TEXT,
Attivita TEXT,
Note TEXT)")
or die("Creazione tabella fallita.");Grazie
-
Il nome del database l'ho scritto bene nel codice: è clienti_registrati. Sopra è un errore dovuto al copia-incolla del codice!
-
Prova togliendo l'auto_increment e usando gli apici:
CREATE TABLE $tabella(
ID INT NOT NULL,
Nome
TEXT,
Cognome
TEXT,
Email
TEXT,
Password
TEXT,
Tit-proc
TEXT,
Data
TEXT,
Attivita
TEXT,
Note
TEXT)
-
Mmmmm...no non va lo stesso ! Grazie comunque della risposta
-
Così funziona:
CREATE TABLE $nome_tabella(
ID INT NOT NULL AUTO_INCREMENT,
Nome TEXT,
Cognome TEXT,
Email TEXT,
Password TEXT,
Tit_proc TEXT,
Data TEXT,
Attivita TEXT,
Note TEXT,
PRIMARY KEY (ID))- non si possono utilizzare i trattini nei nomi di colonna
- i campi autoincrement devono essere indicati anche come primary_key
Ciao
Mik
-
Grande Mik! Ora funziona! Grazie per le ottime info
-
Di niente, è il minimo