我有一個工作的MySQL與內選擇所有值加盟:回聲結果顯示爲每個
$estateSettings = getEstateOptionsArray();
foreach($estateSettings as $s) {
$i = url_title($s, "", true);
$data = $wpdb->get_col("
SELECT meta.meta_value
FROM $wpdb->postmeta meta
INNER JOIN wp_posts ON meta.post_id = wp_posts.id
WHERE meta.meta_key = '{$i}' AND wp_posts.post_type = 'estate'
");
$returnData = $s." : ";
foreach($data as $v) {
$returnData .= $v.", ";
}
}
這沒關係,$ V包含值,但問題是,如果我只是echo
出來它只顯示最後的結果值。如果我echo
它是這樣的:
echo $returnData .= $v.", ";
它顯示名稱和所有結果值。
我怎樣才能echo
結果沒有returnData和顯示所有值?
我再次卡住了。我設法只值,但它重複他們
$ingatlanSettings = getIngatlanOptionsArray();
foreach($ingatlanSettings as $s) {
$i = url_title($s, "", true);
$data = $wpdb->get_col("
SELECT meta.meta_value
FROM $wpdb->postmeta meta
INNER JOIN wp_posts ON meta.post_id = wp_posts.id
WHERE meta.meta_key = '{$i}' AND wp_posts.post_type = 'ingatlan'
");
$returnData = $s." : ";
foreach($data as $v) {
$returnData .= $v.", ";
$result[] = $v;
}
$res = $element.implode($result);
echo $res;
}
是什麼 '$ wpdb-> get_col' 呢? – Tokk 2011-03-22 09:58:57
@Tokk:http://codex.wordpress.org/Function_Reference/wpdb_Class#SELECT_a_Column – 2011-03-22 10:08:50