Mysql 如何在wordpress插件中存储特定于用户的数据?
我目前正在开发一个wordpress插件Mysql 如何在wordpress插件中存储特定于用户的数据?,mysql,wordpress,Mysql,Wordpress,我目前正在开发一个wordpress插件quotaPlugin,它需要为每个注册用户存储数据(例如,打印服务的某些配额:页面总预算,本月剩余打印页面,…) 由于这些数据是特定于插件的,所以我不想将数据存储在wp\u users或wp\u usermeta中 但是,我希望将数据库wp\u quotaPlugin\u db连接到尽可能靠近wp\u用户的地方。我目前的做法是: $sql_create_table = "CREATE TABLE ".$wpdb->prefix.'quo
quotaPlugin
,它需要为每个注册用户存储数据(例如,打印服务的某些配额:页面总预算,本月剩余打印页面,…)
由于这些数据是特定于插件的,所以我不想将数据存储在wp\u users
或wp\u usermeta
中
但是,我希望将数据库wp\u quotaPlugin\u db
连接到尽可能靠近wp\u用户的地方。我目前的做法是:
$sql_create_table = "CREATE TABLE ".$wpdb->prefix.'quotaPlugin_db'" (
id MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
booked DATE DEFAULT '1999-01-01' NOT NULL,
remainingpages SMALLINT NOT NULL,
UNIQUE KEY id (id)
);";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql_create_table);
。。。与wp\u用户完全断开连接
。由于(据我所知)外键不受支持,我如何将用户与配额关联(删除其条目、删除用户时等…)
感谢您的帮助 即使不使用外键约束,也可以添加引用wp_用户中用户id的uid字段。即使不使用外键约束,也可以添加引用wp_用户中用户id的uid字段。