Utilizzare una variabile php in CREATE TABLE mysql.

cosmin

Nuovo Utente
23 Lug 2016
1
0
1
23
salve,
per caso sapete dirmi se posso utilizzare una variabile php dentro una query al posto del nome della tabella che voglio creare? in modo anche da restituire a video il nome della tabella che andavo a creare.
PHP:
$nome_tabella = "new table";
       $tabella_prova ="CREATE TABLE $nome_tabella(
               id int NOT NULL,
               nome VARCHAR(30) NOT NULL,
               cognome VARCHAR(30) NOT NULL,
               email VARCHAR(30) NOT NULL,
               reg_date TIMESTAMP,
               PRIMARY KEY (id)
               )";
       if ($connessione->query($tabella_prova)=== TRUE){
           echo "Tabella ".$nome_tabella. " creata con successo";
       }else {
           echo "Errore nella crazione della tabella: ". $connessione->error;
       }
cosi scrivendo mi da errore, mentre se scrivo normalmente il nome della tabella va.
 
Ultima modifica di un moderatore:

cris8380

Moderatore
Membro dello Staff
MOD
3 Giu 2016
261
14
18
37
".$nome_tabella. "
Ciao, questa variabile è giusta, in caso di problemi puoi rispondere a questo post.
Nei post precedenti posta le tue domande nei tag adeguati.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.041
146
63
PR
www.borgo-italia.it
ciao
due cose
intanto il parametro int vuole la grandezza (metto un numero a caso)
id int(12) NOT NULL,
poi all'id dovresti dare l'autoincrement