Php Wordpress:获取数据并排序

Php Wordpress:获取数据并排序,php,mysql,wordpress,Php,Mysql,Wordpress,表格名称:wp_忍者_表单_subs Data in table id (int) = 1 user_id (int) = 1 form_id (int) = 1 data (longtext) = `a:12:{i:0;a:2:{s:8:"field_id";i:16;s:10:"user_value";s:4:"test";}i:1;a:2:{s:8:"field_id";i:6;s:10:"user_value";s:4:"test";}i:2;a:2:{s:8:"

表格名称:wp_忍者_表单_subs

Data in table

id  (int)     = 1 
user_id (int)  = 1
form_id (int)  = 1
data (longtext)    = `a:12:{i:0;a:2:{s:8:"field_id";i:16;s:10:"user_value";s:4:"test";}i:1;a:2:{s:8:"field_id";i:6;s:10:"user_value";s:4:"test";}i:2;a:2:{s:8:"field_id";i:15;s:10:"user_value";s:14:"(808) 080-8080";}i:3;a:2:{s:8:"field_id";i:8;s:10:"user_value";s:14:"asdf@gmail.com";}i:4;a:2:{s:8:"field_id";i:10;s:10:"user_value";s:6:"sfasdf";}i:5;a:2:{s:8:"field_id";i:3;s:10:"user_value";s:12:"ksfasdlkfadf";}i:6;a:2:{s:8:"field_id";i:11;s:10:"user_value";s:0:"";}i:7;a:2:{s:8:"field_id";i:12;s:10:"user_value";s:5:"Admin";}i:8;a:2:{s:8:"field_id";i:13;s:10:"user_value";s:8:"Forgtown";}i:9;a:2:{s:8:"field_id";i:14;s:10:"user_value";s:8:"sadfasdf";}i:10;a:2:{s:8:"field_id";i:4;s:10:"user_value";s:1:"7";}i:11;a:2:{s:8:"field_id";i:5;s:10:"user_value";s:0:"";}}`

date_updated = 2014-01-25 11:02:01

查询

$subs_results = $wpdb->get_results("SELECT * FROM wp_ninja_forms_subs WHERE form_id = 1 ORDER BY date_updated DESC")
如何打印“数据”字段值


我还想按“数据(电话)”对数据进行排序。可能吗?

默认情况下,
$wpdb->get_results()
返回一个对象数组,因此您可能需要:

foreach ($subs_results as $sub)  {
    echo $sub->data;
}


请注意,它将为
wp\u ninja\u forms\u subs
表中的每条记录打印此字段的值。

以下代码将此字符串转换为数组并打印“数据”字段值

foreach ($subs_results as $sub)
{
    $data = unserialize($sub->data);
    echo "<pre>";
    print_r($data);
    echo "</pre>";
}
foreach($subs\u结果为$sub)
{
$data=取消序列化($sub->data);
回声“;
打印(数据);
回声“;
}