Cita:
Iniciado por Pedromcj95 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)) {