如果已经存在特定的元字段和值,如何在WordPress数据库my_usermeta
表中使用phpMyAdmin添加具有新值的新用户元字段?对于具有该特定字段和值的所有现有用户!例如,如果用户具有meta_key
心理的meta_value
“部门”,则使用meta_key
“教师”添加新的meta_value
“规约”。
最佳答案
假设您要引用名为tkf_usermeta
的wordpress表。您可以在其中插入新行以创建您描述的新属性。
在phpMyAdmin中运行以下内容:
INSERT INTO `tkf_usermeta`(`user_id`, `meta_key`, `meta_value`) VALUES (<user_id>,<meta_key>, <meta_value>)
只需输入您的user_id以及您的键和值。应该让你得到什么
简单的迭代php代码,为所有用户插入单个元键/值:
$mysqli = mysqli_connect('<host>', '<user>', '<password>', '<database>') or die("Error " . mysqli_error($mysqli));
$users = $mysqli->query("select id from tkf_users") or die("Error " . mysqli_error($mysqli));
$insertString = "INSERT INTO `tkf_usermeta`(`user_id`, `meta_key`, `meta_value`) VALUES (?,?,?)";
$key = "statute";//set to whatevever the key is, ie statute
$value = "teacher";//set to whatever the value is, ie teacher
$metaStmt = $mysqli->prepare($insertString);
while($result = $users->fetch_array()) {
$metaStmt->bind_param("iss",$result['user_id'], $key, $value);
$metaStmt->execute();
}
$userStmt->close();
$metaStmt->close();
$mysqli->close();
关于mysql - 如果已经存在特定的元字段,如何使用phpMyAdmin添加新的用户元字段?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21562118/