- Home
- Categorie
- Coding e Sistemistica
- Coding
- Errore nel creare tabella Db da php
- 
							
							
							
							
							
Errore nel creare tabella Db da phpCiao a tutti, ho un problema come da titolo e visto la mia poca preparazione in materia non riesco a capire dove è l'errore. Lo script di seguito mi genera un errore [PHP] 
 include("./cnf.php");
 include("./cnx.php");$n_pratica = "15/123456"; mysql_query("CREATE TABLE ".$n_pratica."(id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id),nome VARCHAR(30), eta INT)")or die(mysql_error()); 
 [/PHP]L'errore è questo: 
 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 '15/123456( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), nome VARCHAR(30)' at line 1Quello che non capisco è, che se il valore della variabile è una stringa 
 $n_pratica = "untesto";
 va tutto a buon fine. non capisco dove sbaglio.Ringrazio infinitamente in anticipo. Happyman 
 
- 
							
							
							
							
							
Ciao happyman 
 il problema, come da messaggio di errore è sulla sintassi della query MySql, non sul php.
 Qui trovi un elenco dei caratteri consentiti http://dev.mysql.com/doc/refman/5.5/en/identifiers.html.
 Per evitare problemi consigliano di racchiudere il nome fra ``
 
- 
							
							
							
							
							
Grazie PitroR, 
 backtick mi ha fregato.:)