Изкарване на резултат взимане от цикъл

Wherever

Registered
$query = " SELECT * FROM members WHERE online='1' ORDER BY num DESC LIMIT $redove, $broinastranica";

while($row = mysql_fetch_array($result))
{
$rs = $row['rs'];
$num = $row['num'];
$numrz = $rs+2.3/100*$num;


$chisla = array($numrz);
sort($chisla);

...........

}
Имам класация и изкарвам потребителите
Има ли начин да ги подредя по $numz не да ми ги изкарва от дб а да ги подрежда вече пресметнати

едит..
 
не ги подрежда
мисля че от тук някакси трябва да се изведат ама нестава
$chisla = array($numrz);
sort($chisla);

пп. едитнах си кода че бях забравил нещо
 
Код:
... ORDER BY (rs+2.3)/100*$num LIMIT ...

извежда ми грешка защото няма от къде да вземе $num той е в цикъл и е под заявката и може да се извлича само от заявката няма как да го извикам горе

иначе ако имам $num извън цикъла това е мое за определения потребител примерно моя
а в цикъла изкарвам за всички
 
Wherever каза:
така ми ги подрежда само по rs

Ами махни скобите тогава :lol: важното е да схванеш принципа
Код:
... ORDER BY rs+2.3/100*$num LIMIT ...
п.п.: това 2.3*num/100 ли е или 2.3/100*num също го виж.
 
виж какво написах това което ми даваш няма как да стане

$num e и се извлича от цикъла няма как да го извикам извън while
 
Wherever каза:
виж какво написах това което ми даваш няма как да стане

$num e и се извлича от цикъла няма как да го извикам извън while
$num = $row['num'];
T.e. вместо $num имаш полето ( без $ отпред ):
Код:
... ORDER BY rs+2.3/100*num LIMIT ...
Edit:
Код:
... ORDER BY rs+2.3/100*num DESC LIMIT ...
 

Back
Горе