PHP Echo запросы с множественным выбором

#php #mysql

#php #mysql

Вопрос:

Я обычно использую следующий способ echo для следующего запроса

 $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);
  

Мне нужно повторить название бренда, адрес электронной почты бренда, бренд-менеджера и бренд-телефон, но я застрял с синтаксисом, как написать для этого оператор echo.

Ответ №1:

вам нужен for цикл, потому что вы выбираете несколько строк

 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";
}
  

объедините строки php с . . "n" для новой строки

или просто используйте printf printf ($fetch_branddetails) ;

Ответ №2:

это очень просто

 $fetch_branddetails['brand-name'] 
  

или

 $fetch_branddetails[0]
  

для названия бренда то же самое относится и к другим столбцам