Вывод из запроса с несколькими условиями GROUP BYPhp

Кемеровские программисты php общаются здесь
Anonymous
Вывод из запроса с несколькими условиями GROUP BY

Сообщение Anonymous »

У меня есть простой запрос с предложением GROUP BY, который отлично работает. Но я хочу расширить это до GROUP BY на двух столбцах и не знаю, как вывести так, как мне хотелось бы. В большинстве примеров выходные данные отображаются в виде таблицы, а я пытаюсь вывести CNT с текстом на странице.
Это возвращает количество живых выступлений группы, но менее 5 разных названий групп.
Существующий запрос:

Код: Выделить всё

SELECT COUNT(m.muID) AS shwCnt, m.bandID, b.\* FROM musicTbl m, bandTbl b WHERE m.bandID = b.bandID GROUP BY m.bandID
и существующий вывод:

Код: Выделить всё

while ($rowS = mysqli_fetch_array($resultS)) {
$fnt = array('', '');
$stripped = str_replace($fnt, '', $rowS['bandName']);
echo '


[img]pics/[/img]
' . $stripped . '
(' . $rowS['bandMusic'] . ')
' . $rowS['shwCnt'] . ' ';
if ($rowS['shwCnt'] == "1") {
echo 'show';
} else {
echo 'shows';
}
echo '
';
}
Вывод находится по адресу https:canadianbeauty.org/music.php.
Я хочу добавить второе поле в группировку для если запись представляет собой альбом, а не живое выступление, добавьте в поле m.muAlbum значение «GROUP BY m.bandID, m.muAlbum».
В примере, приведенном выше в разделе «Два Боба» и На Mule указано 9 концертов, а с дополнительной группировкой должно быть указано 8 концертов и 1 альбом. Я не понимаю, как следует закодировать вывод while(), чтобы отображать два разных числа.
Я действительно не смог разобраться в этом.

Подробнее здесь: https://stackoverflow.com/questions/786 ... conditions

Вернуться в «Php»