Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Criando uma tabela mysql com uma variável PHP


Parece que não está funcionando porque o nome da sua tabela não está entre aspas. Tente isto:
mysql_query('CREATE TABLE `'.$tbl_date.'`
(
`Test` varchar(15),
`Yes` varchar(15),
`Very` int
)');

E o mesmo se aplica aos nomes dos campos.
Tente também isso, é mais fácil de ler por humanos:
mysql_query("CREATE TABLE `{$tbl_date}`
(
`Test` varchar(15),
`Yes` varchar(15),
`Very` int
)");

Observe os diferentes tipos de aspas:
- aspas simples e aspas duplas para construir alguma string (por exemplo, consulta SQL) em PHP
- aspas usadas especialmente como parte da consulta SQL para nomes de tabelas e nomes de colunas