這是一個簡化版本。我有一個數組$ 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