$resultdr = mysql_query("select * from tt_res ORDER BY gorod",$db);
$myrowdr = mysql_fetch_array($resultdr);
$g1=$myrowdr['gorod'];
$s= 0;
do {
$g2=$myrowdr['gorod'];
if ($g1==$g2)
{$s=$s+$myrowdr['res_rub'];}
else
{$arr[$g1]=$s;
$g1=$myrowdr['gorod'];
$s=$myrowdr['res_rub'];
}}
while ($myrowdr = mysql_fetch_array($resultdr));
как мне получаемые данные записать в новый массив, чтоб продолжить с ним работу. отсортировать, ...
Спустя 28 минут, 58 секунд (13.10.2010 - 15:27) linker написал(а):
А почему бы сразу в запросе не отсортировать?
Спустя 21 минута, 52 секунды (13.10.2010 - 15:49) Raskolnikoff написал(а):
titovff насколько я понял, вы просто складываете все выручки для одного города? Это все можно сделать в запросе к БД легко и просто с помощью функции sum(), без лишних циклов. И получите сразу нужный массив)
Почитать про это можно тут например
Почитать про это можно тут например
Спустя 45 минут, 32 секунды (13.10.2010 - 16:35) titovff написал(а):
мне нужен массив, т.к. с ним потом нужно будет работать. из выручки вычитать расходы....+ загнать массив в Open Flash Chart чтоб построить диаграммы. кто может, помогите пожалуйста.
Спустя 20 минут, 11 секунд (13.10.2010 - 16:55) sergeiss написал(а):
Первый шаг в помощи - прочитай эту тему: http://phpforum.ru/index.php?showtopic=21916 и эту тему: http://phpforum.ru/index.php?showtopic=32799.
Избавься от цикла do-while!!! Сделай цикл while, тут нужен только он. В тех темах и много чего другого полезного найдешь.
Переделаешь, останутся вопросы - спрашивай! Но не раньше, чем переделаешь цикл.
Избавься от цикла do-while!!! Сделай цикл while, тут нужен только он. В тех темах и много чего другого полезного найдешь.
Переделаешь, останутся вопросы - спрашивай! Но не раньше, чем переделаешь цикл.