【问题标题】:Wordpress move custom wp_users field to wp_usernetaWordpress 将自定义 wp_users 字段移动到 wp_userneta
【发布时间】:2012-07-26 02:19:13
【问题描述】:

很久以前,我有一个开发人员在用户注册页面上设置了一个额外的字段。我不确定他究竟是如何做到的,但我现在在 wp_users 表中多了一个名为“hear_from”的列。我想将此列中的数据移动到 wp_usermeta 表中。

将现有数据从 wp_users 移动到 wp_usermeta 的 sql 命令是什么(匹配 id 与 id)?

棘手的部分是我最初并没有开始使用这个字段,所以我的许多第一个用户都有 NULL 而不是一个值。

【问题讨论】:

    标签: mysql wordpress


    【解决方案1】:

    在一个 php 文件中编写以下代码并在您网站的根位置运行它..

    include 'wp-load.php';
    $qry = "SELECT * FROM wp_users";
    $res = $wpdb->get_results($qry, ARRAY_A);
    foreach($res as $key=>$val){
    $user_id = $val['ID'];
    $hear_from = $val['hear_from'];
    $wpdb->query("INSERT INTO `wp_usermeta` (
    `umeta_id` ,
    `user_id` ,
    `meta_key` ,
    `meta_value`
    )
    VALUES (
    NULL , '$user_id', 'hear_from', '$hear_from'
    );
    ");
    }
    

    【讨论】:

      猜你喜欢
      • 2013-08-24
      • 1970-01-01
      • 2017-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多