2015-11-19 2 views
0

Как правильно собрать эти 4 querys вместе ...Как правильно отформатировать эти четыре запроса?

<?php 
    $units = $query->fetch("SELECT COUNT(*) AS AvailSm FROM units WHERE apartment_name='s' AND status='A';"); 
    $units = $query->fetch("SELECT COUNT(*) AS AvailMd FROM units WHERE apartment_name='m' AND status='A';"); 
    $units = $query->fetch("SELECT COUNT(*) AS AvailLg FROM units WHERE apartment_name='l' AND status='A';"); 
    $units = $query->fetch("SELECT COUNT(*) AS AvailXL FROM units WHERE apartment_name='xl' AND status='A';"); 
?> 

... так что я могу экспортировать количество каждого размера блока, используя эти:

<?php echo $units['AvailSm']; ?> 
<?php echo $units['AvailMd']; ?> 
<?php echo $units['AvailLg']; ?> 
<?php echo $units['AvailXL']; ?> 

... если вообще возможно все. Благодаря!

ответ

3

Вы бы начать с использованием GROUP BY как:

SELECT apartment_name, COUNT(*) AS AvailForThisType 
FROM units WHERE 
apartment_name in('s','m','l','xl') AND status='A' 
Group By apartment_name 

Затем выяснить, как вы должны изменить свою fetch функцию, чтобы приспособить для этого (то есть построить массив графов с apartment_name в качестве ключа).

Смежные вопросы