Código PHP:
<?php
database_connect();
$consulta = mysql_query("SELECT * FROM articulos ORDER BY titulo");
while ($row = mysql_fetch_array($consulta)){
$titulo = $row['titulo'];
$categoria = $row['categoria'];
if ($categoria == 1 ){
echo "$titulo";
} }
$consulta2 = mysql_query("SELECT * FROM articulos ORDER BY titulo");
while ($row = mysql_fetch_array($consulta2)){
$titulo = $row['titulo'];
$categoria = $row['categoria'];
if ($categoria == 2 ){
echo "$titulo";
} }
$consulta3 = mysql_query("SELECT * FROM articulos ORDER BY titulo");
while ($row = mysql_fetch_array($consulta3)){
$titulo = $row['titulo'];
$categoria = $row['categoria'];
if ($categoria == 3 ){
echo "$titulo";
} }
?>
Sé que sería mediante LIMIT. Pero ya lo he intentado. Si en la primera consulta le añado un LIMIT 6
Código PHP:
$consulta = mysql_query("SELECT * FROM articulos ORDER BY titulo LIMIT 6");
También probé con un LIMIT 6 en todas las consultas y nada, me muestra solo los primeros 6 artículo de la categoría 1.
¿Alguna idea o solución? Y de paso si alguien me indica si lo que quiero hacer se puede simplificar o depurar el código, mejor que mejor. Muchas gracias.
Un saludo!