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