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

PHP/PDO:le istruzioni preparate non funzionano durante la creazione di una tabella?

Non riesco a trovare nulla di chiaro nel manuale, ma guardando le Note fornite dall'utente, l'uso dei parametri è inteso per valori effettivi solo, non nomi di tabelle, nomi di campi ecc.

La concatenazione di stringhe normale dovrebbe (e può) essere utilizzata.

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