2016-09-07 69 views
0

沿更新新的数据库行我已经在我的wordpress数据库中添加一个新行到user_meta表,并需要与meta_key和meta_value沿更新此使用update_user_meta与meta_key和meta_value WordPress的

表目前看起来如下:

[umeta_id] [USER_ID] [meta_key] [meta_value] [日期]

我需要做的是这样的:

update_user_meta($userid, 'meta_key' , 'meta_value' , 'value for date field') 

这是可能的,如果是这样,最好的办法是做什么。

感谢任何人可以提供的帮助。

+0

这是不使用此功能标准的方式,但是还有其他的方式来使用这个相同的功能。可以存储多个“meta_value”。并且不再需要在wordpress表中添加自定义字段。如果你想知道更多,那么我可以解释你。 – purvik7373

回答

0

如果你想存储多个参数?在这种情况下,你需要它们保存在用户的元前场它们序列化:

$meta_value = array(
    'field1' => 'YOUR_FIELD1_VALUE', 
    'field2' => 'YOUR_FIELD2_VALUE' 
    ); 
$final_data = serialize($meta_value); 

update_user_meta($user_id, 'YOUR_META_KEY', $final_data); 

如果你想,让他们回来:

$user_data = get_user_meta($user_id, 'YOUR_META_KEY', true); 
$mydata = unserialize($user_data); 

echo "<pre>"; 
print_r($mydata); 
echo "</pre>"; 
相关问题