Hola chicos.
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:
$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>';
¿Sabéis a qué puede deberse?