Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2016, 07:26
jimlok
 
Fecha de Ingreso: febrero-2016
Mensajes: 2
Antigüedad: 8 años, 3 meses
Puntos: 0
Select que en php llevado a php no muestra 1 resultado

Buenos días a todos,

Antes de nada me gustaría presentarme soy Jimmy y soy nuevo posteando en el foro, estoy empezando ha aprender en todo este mundo del php y mysql.

He leído muchísimos post vuestros ayudando a otras personas que me han servido para ir desarrollando poco a poco mi conocimiento.

Pero el otro día realizando unas consultas en mysql y luego planteándolas en php, me ocurrido algo que no he conseguido averiguar el porque, os comento lo ocurrido.

Si veis que mi código es algo malo, no me crucifiquéis ya que no soy experto en esto.

Realizo un select, que cuando lo ejecuto en mysql funciona y aporta los datos perfectamente.


Código PHP:
    
$semanal 
mysqli_query($con,"SELECT Agente,NombreApellidosAgente, SUM(TipoContrato='Dual')*2 + SUM(TipoContrato='Electricidad') + SUM(TipoContrato='Gas') AS Total FROM contratos WHERE EstadoAM='OK'  GROUP BY Agente ORDER BY Total DESC ");
    
$num_semanal mysqli_fetch_array($semanal); 

Pero cuando quiero mostrar con :

Código PHP:
<?php
if ($num_semanal 0){
while (
$fila2=mysqli_fetch_array($semanal)){
?>
                            
 <div class="list-group-item">
<?php echo $fila2['NombreApellidosAgente']; ?>
<span class="pull-right text-muted small"><em><i>Total <?php echo $fila2['Total']; ?></i></em></span>
 </div>

<?php
    
}
        }else{ echo 
'No hay Top Ventas Semanal.';
                                                
    }
?>
Cuando lo ordeno de manera ASC aparecen todas las personas y cuando ordeno de manera DESC hay personas que no aparecen!!

¿Porque si que funciona con ORDER BY Total ASC pero con DESC desaparece el ese registro?? que estoy haciendo mal!

Muchas gracias de antemano porla ayuda y los consejos!!

Última edición por jimlok; 04/02/2016 a las 07:31 Razón: puse un limit que no tenia que poner