运行函数wordpress代码更新SQL - wordpress



请帮帮我我如何在WordPress中运行此代码?

function update_19_0()
{
$this->alterTables( array(
'bookly_staff' => array(
**'ALTER TABLE `%s` ADD COLUMN `zoom_personal` TINYINT(1) NULL DEFAULT 0',
'ALTER TABLE `%s` ADD COLUMN `zoom_jwt_api_key` VARCHAR(255) DEFAULT NULL',
'ALTER TABLE `%s` ADD COLUMN `zoom_jwt_api_secret` VARCHAR(255) DEFAULT NULL',**
),
'bookly_customers' => array(
'ALTER TABLE `%s` ADD COLUMN `stripe_account` VARCHAR(255) DEFAULT NULL AFTER `info_fields`',
),
) );
}

在wordpress中运行PHP

下面是一个使用dbDelta函数的例子。

这个例子没有为你的代码提供确切的功能。然而,它会给你一个在WordPress上运行SQL语句的参考。

类Bookly_Activator {

static $table_name = 'bookly_staff';
static $db_version = '0.1';
static $db_option = 'bookly_staff_db_version';
/**
* Short Description. (use period)
*
* Long Description.
*
* @since    1.0.0
*/
public static function activate() {
global $wpdb;
$table_name = $wpdb->prefix . self::$table_name;
$charset_collate = $wpdb->get_charset_collate();
$sql = "CREATE TABLE $table_name(

idbigint(20) UNSIGNED NOT NULL,keyvarchar(20) NOT NULL;valuevarchar(20) NOT NULL;主键(id)) charset_collate美元;";

require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
dbDelta( $sql );
add_option( self::$db_option, self::$db_version );
}

}

参考:https://developer.wordpress.org/reference/functions/dbdelta/

致意。爱德华多这几年会。

最新更新