0

尝试重命名表名时,我的 PHP 脚本遇到了一个非常奇怪的问题。它没有重命名它,而是将其删除。

背景资料:

  1. 我在浏览器上运行脚本
  2. 在删除原始表之后立即重命名为原始表名。

代码示例:

$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_$tableSuffixtesting_$tableSuffix2删除并被删除。

4

1 回答 1

0

看起来我发现了这个错误。尚不确定为什么它仅在 Chrome 而不是 Safari 上发生。我的脚本在 2 秒内在 Chrome 上运行了 2 个实例,但是在 Safari 上不会发生此问题。

于 2021-10-29T03:25:17.823 回答