Utilizzare una variabile php in CREATE TABLE mysql.

cosmin

Nuovo Utente
23 Lug 2016
1
0
1
28
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:
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
 

Discussioni simili