Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP/PDO:Vorbereitete Anweisungen funktionieren nicht beim Erstellen einer Tabelle?

Ich kann im Handbuch nichts Klares finden, aber wenn ich mir die von Benutzern beigesteuerten Anmerkungen ansehe, ist die Verwendung von Parametern für tatsächliche Werte gedacht nur, nicht Tabellennamen, Feldnamen etc.

Normale Zeichenfolgenverkettung sollte (und kann) verwendet werden.

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