28/04/2013, 17:50
|
| | | Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años, 8 meses Puntos: 6 | |
Respuesta: contar resultados repetidos Cita:
Iniciado por gnzsoloyo Bueno, en esa tabla es evidente que si hay un error de ordenamiento en la vista, no es producto de la consulta, tal como supuse, porque los valores están puestos correctamente: Ordenado de mayor a menor por "totpages", luego por "validado", y recién entonces por "cancelado".
No puedo saber el orden de los "autor", porque no los estás mostrando, o bien no existen (campos vacíos).
Postea lo que muestra el formulario en la vista, y por favor, postea también cómo quedó ahora el código PHP que genera la tabla visual.
Te refieres a esto? Código PHP: <?php
$topusers=mysql_query("SELECT autor, totpages, validado, cancelado
FROM
(SELECT
autor,
COUNT(autor ) totpages,
SUM(IF(estado = 2, 1, 0)) validado,
SUM(IF(estado = 3, 1, 0)) cancelado
FROM top
WHERE estado IN (2, 3)
GROUP BY autor ) T1
ORDER BY totpages DESC, autor ASC, cancelado DESC
LIMIT 50",$connect);
$contador = 1;
while($row=mysql_fetch_array($topusers))
{
?>
<tr>
<td class="col-cell col-espera"><?php echo $contador ?></td>
<td><?php echo $row[autor]; ?></td>
<td class="col-cell col-ok"><?php echo $row['validado']; ?></td>
<td class="col-cell col-no"><?php echo $row['cancelado']; ?></td>
</tr>
<?php
$contador = $contador + 1;
}
mysql_free_result($topusers)
?> Cita: No puedo saber el orden de los "autor", porque no los estás mostrando Cita: Postea lo que muestra el formulario en la vista a que te refieres con esto? |