помогите плиз с запросом и немного с PHP?
14 июля 2010, 11:10
Автор: volodia_d
добрый день!
прошу подсказать по следующему вопросу:
есть запрос,
по которому я получаю отчет следующего вида:
Russia Saratov 512.596 20 closed
Russia Moscow 3.72 1 closed
Ukraine Kiev 28.41 1 closed
Ukraine Lviv 721.437 17 closed
Russia Viborg 1371.88 44 Open
Russia Rostov 1501.139 39 Open
Russia Novgorod 440.517 53 Open
Russia Sochi 3713.16 113 Open
а мне в итоге необходимо иметь еще сумму по столбцу 3 и сумму по столбцу 4 при разных значениях в столбце 5.
я это пытался сделать следующим образом:
но этот вариант меня не устраивает, т.к. надо соблюдать регистр при вводе значений Open, Closed и при других значениях в поле 5 - этот код не будет рабочим.
спасибо за помощь,
с уважением, Владимир.
прошу подсказать по следующему вопросу:
есть запрос,
$query2 = "SELECT qq1, qq2, SUM(acres), count(*), status FROM table1 where qq1 = '".$area1."' GROUP BY qq2 order by status";
по которому я получаю отчет следующего вида:
Russia Saratov 512.596 20 closed
Russia Moscow 3.72 1 closed
Ukraine Kiev 28.41 1 closed
Ukraine Lviv 721.437 17 closed
Russia Viborg 1371.88 44 Open
Russia Rostov 1501.139 39 Open
Russia Novgorod 440.517 53 Open
Russia Sochi 3713.16 113 Open
а мне в итоге необходимо иметь еще сумму по столбцу 3 и сумму по столбцу 4 при разных значениях в столбце 5.
я это пытался сделать следующим образом:
$qq1=$qq2=$qq3=$qq4=0;
while($row = mysql_fetch_array($result9)){
if ($row['status']=="Open")
{$qq1=$qq1+$row['count(*)'];
$qq2=$qq2+$row['SUM(acres)'];
}
elseif ($row['status']=="Closed")
{$qq3=$qq3+$row['count(*)'];
$qq4=$qq4+$row['SUM(acres)'];
}
while($row = mysql_fetch_array($result9)){
if ($row['status']=="Open")
{$qq1=$qq1+$row['count(*)'];
$qq2=$qq2+$row['SUM(acres)'];
}
elseif ($row['status']=="Closed")
{$qq3=$qq3+$row['count(*)'];
$qq4=$qq4+$row['SUM(acres)'];
}
но этот вариант меня не устраивает, т.к. надо соблюдать регистр при вводе значений Open, Closed и при других значениях в поле 5 - этот код не будет рабочим.
спасибо за помощь,
с уважением, Владимир.