Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/03/2015, 04:49
Avatar de Malenko
Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 4 meses
Puntos: 606
Respuesta: Problema con un bucle en php

Cita:
Iniciado por Pedromcj95 Ver Mensaje
Me refiero a que, por ejemplo, tengo un solo comentario en la base de datos para esa noticia, pues cuando efectúo el bucle de comentarios, no me sale ese comentario, pero cuando tengo ya 2 o más, si me salen todos menos ese primer comentario. Es muy raro.
El motivo es sencillo. En tu código haces esto:

Código PHP:
if (($row2 mysqli_fetch_array($result)) != null) {
 while (
$row2 mysqli_fetch_array($result)) { 
Si te das cuenta, en el "IF" ya estas obteniendo un registro con el fetch y luego con el while estas obteniendo el resto.

Mi consejo es que si quieres comprobar si la consulta tiene o no resultados, utilice mejor la función mysqli_num_rows. Tendrías que dejar el código así:

Código PHP:
if (mysqli_num_rows($result)>0) {
while (
$row2 mysqli_fetch_array($result)) { 
__________________
Aviso: No se resuelven dudas por MP!