我用這foreach循環
foreach ($entries as $entry)
{
global $wpdb;
//$pname = $wpdb->get_var("SELECT meta_value FROM wp_frm_item_metas WHERE (field_id=228 && item_id=$entry->id) OR (field_id=301 && item_id=$entry->id) OR (field_id=120 && item_id=$entry->id)");
$pname1 = $wpdb->get_results("SELECT id FROM wp_frm_item_metas WHERE (field_id=(SELECT id FROM wp_frm_fields WHERE field_key ='$field_key') && item_id=$entry->id)");
echo "<pre>";
print_r($pname1);
echo "</pre>";
}
而其結果是
Array
(
[0] => stdClass Object
(
[id] => 984
)
)
Array
(
[0] => stdClass Object
(
[id] => 1047
)
)
Array
(
[0] => stdClass Object
(
[id] => 1077
)
)
我想瑪吉它在單一陣列中。 我想這....
$genreArray=array();
foreach ($entries as $entry)
{
global $wpdb;
//$pname = $wpdb->get_var("SELECT meta_value FROM wp_frm_item_metas WHERE (field_id=228 && item_id=$entry->id) OR (field_id=301 && item_id=$entry->id) OR (field_id=120 && item_id=$entry->id)");
$pname1 = $wpdb->get_results("SELECT id FROM wp_frm_item_metas WHERE (field_id=(SELECT id FROM wp_frm_fields WHERE field_key ='$field_key') && item_id=$entry->id)");
$result = array_merge_recursive($genreArray, $pname1);
}
但是,數組其顯示我的只有最後一個值。
'$ result'是什麼,你爲什麼要合併它而不是'$ genreArray'? – zerkms 2012-02-15 09:07:16
請詳細介紹'$ wpdb'的用法。這是從WordPress的東西?它是一個數據庫抽象層嗎?也許它有一個返回數組而不是對象的方法。 – Treffynnon 2012-02-15 09:12:06
WPDB $ WordPress的是全局變量 – 2012-02-15 09:14:08