数据库访问层&;删除行WordPress使用wpdb 类来管理对数据库层的访问global $wpdb. 该类提供了一个名为delete() 要从表中删除行,请执行以下操作:
$wpdb->delete( $table, $where, $where_format = null );
多站点表格(&H);WordPress具有激活键
some MU specific tables, 一个在哪里
{$wpdb->prefix}signups (前缀设置在
wp-config.php 文件)。
Tables scheme here. 负责激活用户帐户的是
activation_key, 在用户单击邮件中的链接后设置。之后
activated 键将设置为
datetime 价值激活帐户之前,默认值为
0000-00-00 00:00:00 (如果需要查询默认值)。在这个过程中
tinyint/
1 柱
active, 设置为
1 如果用户处于活动状态。
核心本身使用wpmu_activate_signup(). 请看一些例子。一个是更新用户条目以激活它的以下内容-为可读性而重新编写。
$wpdb->update(
$wpdb->signups,
array(
\'active\' => 1,
\'activated\' => current_time( \'mysql\', true ),
),
array( \'activation_key\' => $key, )
);
针对尚未激活的帐户建立查询只需让WP做一些艰苦的工作:
global $wpdb;
$wpdb->delete(
$wpdb->signups,
array( \'user_login\' => \'some_login\', )
);
如果使用(n admin)表单来执行这些请求(例如,扩展
WP_List_Table) 指示您正在使用字符串。请记住,您仍应进行消毒
$_POSTed值。提示:您可以使用
user_email 也
global $wpdb;
$wpdb->delete(
$wpdb->signups,
array( \'user_login\' => \'some_login\', ),
array( \'%s\', )
);