Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/11/2011, 10:35
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Ordenar resultado SUM en PHP

El sort lo debes hacer después del while() cuando ya tengas todos tus datos listos, en este caso como estas usando un array múltple, debes de usar array_multisort.

Otra cosa, esto:
Código PHP:
Ver original
  1. if($tsumnnot == NULL OR ""){
  2.                     $totalnot = 0;
  3.                 }else{

No tiene caso, es mejor que uses empty:
Código PHP:
Ver original
  1. if (empty($tsumnnot))

Por otro lado, es mucho más fácil si lo haces desde SQL:
Código MySQL:
Ver original
  1.         (SELECT SUM(nota) FROM nota WHERE nota.idusuarios='$idnotusu') / (SELECT COUNT(*) FROM nota WHERE nota.idusuarios='$idnotusu') AS promedio
  2. FROM nota