您不能将表名称用作参数。
如果这样做的目的是创建具有相同结构但名称不同的多个表,我建议使用类似以下内容的表:
$table_names = array('a', 'b', 'c');
foreach($table_names as $name) {
$query = "CREATE TABLE `$name` (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id))";
// run query or add it to a collection to run later
// or append a ';' to the end of the string and do it with a multi_query
}