如何保持“不鼓励尝试更改数据库架构”?

时间:2021-05-24 作者:Michas

我继承了WordPress开发的一个插件。我使用WordPress-Coding-Standards 使代码更加连贯。这是一个失败的案例,但客户更清楚。验证工具向我指出以下警告:

不鼓励尝试更改数据库架构。

代码如下所示:

        global $wpdb;
        $wpdb->query(
            \'
                CREATE TABLE IF NOT EXISTS \' . $wpdb->prefix . \'rest_of_name
                (table definition);
            \'
        ); /* db call ok; no cache ok */
我还需要消除关于模式更新的警告。

1 个回复
SO网友:Azimul Huq

你可以阻止Schema Change 随着Direct Query和No Caching 这两种方式的警告-

global $wpdb;
$wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}rest_of_the_name" ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.SchemaChange

global $wpdb;
// @codingStandardsIgnoreStart
$wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}rest_of_the_name" );
// @codingStandardsIgnoreEnd

相关推荐