这是一个简化版本。我有一个数组$ collected_data与价值观我如何解析这个数组?
Array
(
[id] => 10711
[log_id] => 892
[form_id] => 2
[value] => fname
)
Array
(
[id] => 10712
[log_id] => 892
[form_id] => 3
[value] => lastname
)
Array
(
[id] => 10717
[log_id] => 892
[form_id] => 8
[value] => email
)
// ...
// etc
我怎么能有一个像输出:
fname lastname | email
fname lastname | email
etc
我想:
foreach($form_data as $form_field)
{
$collected_data_sql = "SELECT * FROM `".WPSC_TABLE_SUBMITED_FORM_DATA."` WHERE `log_id` = '".$purchase['id']."' AND `form_id` = '".$form_field['id']."' LIMIT 1";
$collected_data = $wpdb->get_results($collected_data_sql,ARRAY_A);
$collected_data = $collected_data[0];
list($fname, $lastname, $email) = $collected_data;
echo $fname. ' '.$lastname.' | '.$email;
}
,但没有奏效。
这不回答你的问题,但为什么不做一个JOIN,而是多次调用该查询? – Brad 2012-03-15 15:51:13
*不起作用* - 您的输出是什么? – Josh 2012-03-15 15:51:19