Como véis en el título del post, mi problema es que la primera fila de la consulta no aparece en el resultado generado por PHP, si hago la consutla dirtectamente en MySQL me aparecen los 5 registro que tengo, pero cuando muestro los resultados en PHP me falta el primero.
Este es el código:
Código:
¿Sabéis a qué puede deberse? $consultaProd = 'SELECT productos.*, categorias.*, tipos.* FROM productos INNER JOIN categorias ON productos.id_categoria = categorias.id_categoria INNER JOIN tipos ON productos.id_tipo = tipos.id_tipo ORDER BY productos.id_producto;'; $resultadoProd = mysql_query($consultaProd); //Busca o muere! $filasProd = mysql_fetch_array($resultadoProd); if (!$filasProd) { die ("<p class='NoOK'>Error 1! </span>No hay resultados en productos porque MySQL dice que: " . mysql_error())."</p>"; } // Obtiene y muestra los resultados: echo '<ul>'; while ($result_row = mysql_fetch_row (($resultadoProd))) { {echo '<li>' .$result_row[3].' - '.$result_row[4]. '€</li>';}; } echo '</ul>';