我是wordpress的新手,我正在创建表,但是我不知道错误发生在哪里,因此表没有在数据库中创建,我的表代码如下
$table_name = $wpdb->prefix . "myuser";
$charset_collate = $wpdb->get_charset_collate();
$sql = "CREATE TABLE $table_name (
`id` int(11) AUTO_INCREAMENT NOT NULL ,
`name` varchar(50) CHARACTER SET utf8 NOT NULL,
`email` varchar(50) CHARACTER SET utf8 NOT NULL,
PRIMARY KEY (`id`)
) $charset_collate; ";
我在其中插入数据,但没有显示表正在创建的错误
$table_name = $wpdb->prefix . "myuser";
$wpdb->insert(
$table_name, //table
array('name' => $name, 'email' => $email), //data
array('%s', '%s') //data format
);
$message.="Users added successfully";
1条答案
按热度按时间ru9i0ody1#
您只定义了sql查询,仍然需要执行它。
根据本文,您可以使用以下代码:
把它放在开头的那部分后面
$sql =
.假设您正在编写某种插件,请注意,您还必须将函数添加为
register_activation_hook
.有关更多信息,请参阅编写插件和使用插件创建表。