尝试重命名表名时,我的 PHP 脚本遇到了一个非常奇怪的问题。它没有重命名它,而是将其删除。
背景资料:
- 我在浏览器上运行脚本
- 在删除原始表之后立即重命名为原始表名。
代码示例:
$tableSuffix = "1";
$tableSuffix2 = "2";
// This table already exists "testing_$tableSuffix LIKE template_testing"
// This is being created
CREATE TABLE testing_$tableSuffix2 LIKE template_testing
$queryString = "DROP TABLE testing_$tableSuffix";
$query = $db->query($queryString);
$queryString = "RENAME TABLE testing_$tableSuffix2 TO testing_$tableSuffix";
$query = $db->query($queryString);
重命名没有发生,两者都testing_$tableSuffix
被testing_$tableSuffix2
删除并被删除。