Como fazer mais visto em PHP com PDO ?

2 respostas
phpjava
R

Bom eu tenho um site com vários livros, a parte de contagem de visualização já esta feita, eu fiz um loop para que seja exibido em ordem descrente os livros mais vistos, só que está aparecendo TODOS os livros, tipo, todos os 40… Mais eu quero que apareça só 5 livros, o que eu posso fazer ?

// LIVROS MAIS VISTOS
echo "<h3 class='text-center' style='margin-bottom:5px;'>
                Mais Vistos</h3><br/>";

$moreviews = $dbcon->prepare("SELECT * FROM livros ORDER BY views DESC");
$moreviews -> execute();

$mvie = $moreviews->fetchAll(PDO::FETCH_ASSOC);
foreach ($mvie as $maisVistas)
{
	echo $maisVistas["nome"]."<br/>";
}

2 Respostas

J

Qual banco de dados? Se for por exemplo mysql ou postgresql use LIMIT.

SELECT * FROM livros ORDER BY views DESC LIMIT 5

R

vles

Criado 21 de abril de 2016
Ultima resposta 29 de mai. de 2016
Respostas 2
Participantes 2