2014-06-29 49 views
-1

我通常用以下的方式來echo以下查詢PHP回聲多個選擇查詢

$select_time = mysql_query("SELECT submit_time FROM `table` WHERE field_name='user-email' and field_value='test'"); 
$fetch_time = mysql_fetch_array($select_time); 
echo $fetch_time['submit_time']; 

能,誰能告訴我如何迴響在下面的情形

$select_brands = mysql_query("SELECT max(if(`field_name`='brand-name', `field_value`, null)) AS 'brand-name', max(if(`field_name`='brand-email', `field_value`, null)) AS 'brand-email', max(if(`field_name`='brand-phone', `field_value`, null)) AS 'brand-phone', max(if(`field_name`='brand-manager', `field_value`, null)) AS 'brand-manager' FROM `wp_cf7dbplugin_submits` WHERE `form_name` = 'Add brands' GROUP BY `submit_time` ORDER BY `submit_time` DESC LIMIT 0,100"); 
$fetch_branddetails = mysql_fetch_array($select_brands); 

我需要每個值以迴應品牌名稱,品牌電子郵件,品牌經理和品牌電話,但堅持語法如何寫回聲明。

回答

1

它是品牌名稱一樣很簡單

$fetch_branddetails['brand-name'] 

$fetch_branddetails[0] 

也適用於其他列

2

,因爲你選擇多行

for ($i = 0; $i < count ($fetch_branddetails); $i ++) { // because you select with LIMIT 0,100 so its max 100 rows 
    echo $fetch_branddetails['brand-name'] . $fetch_branddetails['brand-email'] . $fetch_branddetails['brand-manager'] . $fetch_branddetails['brand-phone'] . "\n"; 
} 
你需要一個 for週期

連接php字符串與."\n"換新線

或簡單地使用printfprintf ($fetch_branddetails);