projectname; $wpdb->query("DROP-6ren">
gpt4 book ai didi

mysql - 如果数据库表为空则不会删除

转载 作者:行者123 更新时间:2023-11-29 23:25:21 25 4
gpt4 key购买 nike

我对以下代码有疑问:

$table_name = $wpdb->prefix . "project_name_" . $result2->projectname;
$wpdb->query("DROP TABLE IF EXISTS $table_name");

如果表中有内容,它会删除该表。太棒了!但在某些情况下,表可能完全是空的。如果数据库表完全为空,则不会删除该表。为什么?

如何解决这个问题?

亲切的问候约翰

最佳答案

测试该函数的返回。

查询(字符串):您要执行的 SQL 查询。

此函数返回一个整数值,指示受影响/选定的行数。对于 CREATEALTERTRUNCATEDROP SQL 语句,此函数返回 TRUE关于成功。如果遇到 MySQL 错误,该函数将返回 FALSE。请注意,由于 0FALSE 都可能返回,因此您可以使用相等 == 运算符来测试假返回(即返回逻辑上为 FALSE 的值)。使用相同性 === 运算符可能会导致意外行为,因为它除了比较值之外还比较返回的类型...

Class Reference/wpdb

关于mysql - 如果数据库表为空则不会删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27014135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com