gpt4 book ai didi

php - 无法为 Wordpress 插件创建 MYSQL 表

转载 作者:行者123 更新时间:2023-11-30 22:15:16 25 4
gpt4 key购买 nike

我正在尝试在我的数据库中创建一个表来存储我的 Wordpress 插件设置。我正在使用下面的代码,但它不起作用。我没有收到任何错误,但没有创建表,而且似乎根本没有执行该函数。

我做错了什么?

function ADR_create()
{
global $wpdb;
$table_name = $wpdb->prefix. "Author_detailed_repport";
global $charset_collate;
$charset_collate = $wpdb->get_charset_collate();
global $db_version;

if( $wpdb->get_var("SHOW TABLES LIKE ".$table_name ) != $table_name)
{ $create_sql = "CREATE TABLE " . $table_name . "(
ADR_id INT(11) NOT NULL auto_increment,
role VARCHAR(30) NOT NULL,
statut INT(1) NOT NULL,
post_number INT(4) NOT NULL,
activate INT(1) NOT NULL,
UNIQUE (ADR_id) )$charset_collate;";

}

require_once(ABSPATH . "wp-admin/includes/upgrade.php");
dbDelta( $create_sql );
if (!isset($wpdb->Author_detailed_repport))
{
$wpdb->Author_detailed_repport = $table_name;
//add the shortcut so you can use $wpdb->stats
$wpdb->tables[] = str_replace($wpdb->prefix, '', $table_name);
}
}
register_activation_hook(__FILE__, 'ADR_create');

最佳答案

我已经解决了这个问题,这段代码没有任何问题,我只是在错误的文件中输入了它

关于php - 无法为 Wordpress 插件创建 MYSQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38510654/

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