Mysql
 sql >> Database >  >> RDS >> Mysql

Creazione di una tabella MySQL con una variabile PHP

Sembra che non funzioni perché il nome della tabella non è tra virgolette. Prova questo:

mysql_query('CREATE TABLE `'.$tbl_date.'`
(
`Test` varchar(15),
`Yes` varchar(15),
`Very` int
)');

E lo stesso vale per i nomi dei campi.
Prova anche questo, è più facile da leggere dagli esseri umani:

mysql_query("CREATE TABLE `{$tbl_date}`
(
`Test` varchar(15),
`Yes` varchar(15),
`Very` int
)");

Si prega di notare diversi tipi di virgolette:
- virgolette singole e doppie per costruire alcune stringhe (es. query SQL) in PHP
- virgolette usate specialmente come parte della query SQL per i nomi di tabelle e colonne