Mysql
 sql >> Base de données >  >> RDS >> Mysql

PHP/PDO :les instructions préparées ne fonctionnent pas lors de la création d'une table ?

Je ne trouve rien de clair dans le manuel, mais en regardant les notes de l'utilisateur, l'utilisation des paramètres est destinée aux valeurs réelles uniquement, pas les noms de table, les noms de champ, etc.

La concaténation normale des chaînes doit (et peut) être utilisée.

$tablename = "tablename";
$stmt = $dbh->prepare("CREATE TABLE `$tablename` (id foo, int bar,...)");