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

PHP/PDO:As instruções preparadas não funcionam ao criar uma tabela?


Não consigo encontrar nada claro no manual, mas olhando para as notas de contribuição do usuário, o uso de parâmetros destina-se a valores reais apenas, não nomes de tabelas, nomes de campos etc.

A concatenação normal de strings deve (e pode) ser usada.
$tablename = "tablename";
$stmt = $dbh->prepare("CREATE TABLE `$tablename` (id foo, int bar,...)");