我在MySQL数据库中有一些自定义的user\\u元字段。数据存储在my DB中,如下所示:
meta\\u键称为“paypal\\u用户”,信息存储在meta\\u值列中,如下所示:
O: 11:“Paypal\\u用户”:9:{s:8:“持续时间”;s:1:“持续时间\\u类型”;s:1:“y”;s:6:“金额”;s:2:“30”;s:8:“货币”;s:3:“英镑”;s:13:“上次付款日期”;s:10:“2011-02-12”;s:11:“到期日期”;s:10:“2012-02-12”;s:12:“账户类型”;s:7:“溢价”;s:10:“状态\\u str”;s:27:“上次付款成功”;s:12:“付款类型”;s:12:“订阅”;}
我需要在网页上打印“过期日期”信息,以及用户id和一些表单数据。用户可以从网页上打印出会员徽章。
如何访问meta\\u data列的特定部分?
此外,meta\\u data列中每个值之间的数字是多少?我是一个使用MySQL的新手。。。
提前谢谢。
编辑以添加:
我正在发布我的代码,因为我似乎根本无法让它工作。如果您有任何建议,我们将不胜感激:
<?php
include_once(\'wp-config.php\');
include_once(\'wp-load.php\');
include_once(\'wp-includes/wp-db.php\');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<style type="text/css">
<!-- styling stuff -->
</style>
</head>
<body>
<div id="wrapper">
<div id="top_badge">
<?php
if ( is_user_logged_in() ) {
global $user_ID;
// Get the \'paypal_user\' info for the user. Just fetch a single
// value, not an array.
$paypal_user = get_user_meta($user_ID, \'paypal_user\', true);
$exp_date = $paypal_user->expire_date;
?>
<div id="member_no_1"><?php echo \'$user_ID\' ?></div>
<div id="member_lp_1">PR34 2PL</div>
<div id="member_exp_1"><?php echo \'$exp_date\' ?></div>
</div>
<?php } ?>
</div>
</body>
</html>
再次感谢。