Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Selecionar Notícias mais lidas por data

$
0
0

Boa noite,estou com um problema,eu tenho um script que seleciona as notícias mais vistas do dia,até ai tudo ok,pois estou usando a função date,para pegar a data atual e selecionando no bd todas as notícias mais vistas na data que for igual a atual.

 

Porém preciso arrumar uma forma de pegar as mais vistas da semana e do mês também

 

para pegar os dias eu poderia até fazer isso aqui

$data = date("Y-m-d");
$data2 = date('Y-m-d', strtotime("-6 days"));
$data3 = date('Y-m-d', strtotime("-5 days"));
$data4 = date('Y-m-d', strtotime("-4 days"));
$data5 = date('Y-m-d', strtotime("-3 days"));
$data6 = date('Y-m-d', strtotime("-2 days"));
$data7 = date('Y-m-d', strtotime("-1 days"));

Para pegar os 7 dias anteriores e o atual,o problema está sendo na hora de selecionar e adicionar para dar a contagem correta.

 

eu tenho esse select pronto,mas que não funcionou.

 <?
	 $selecionado333 = "SELECT id_noticia, COUNT(id_noticia) as total FROM noticias_view WHERE data = '$data' AND data = '$data1' AND data = '$data2' AND data = '$data3' AND data = '$data4' AND data = '$data5' AND data = '$data6' AND data = '$data7' GROUP BY id_noticia ORDER BY total desc LIMIT 5";
$sql333 = mysql_query($selecionado333);
   
    while($resultado333 = mysql_fetch_array($sql333)){
	   $id_noticia333 = $resultado333['id_noticia'];
	   $buscano333 = "SELECT * FROM noticias where id = '$id_noticia333'";			
	   $sql333 = mysql_query($buscano333);
	   $resultado444 = mysql_fetch_array($sql333);
	   $titulo333 = $resultado444['titulo'];
	   $foto333 = $resultado444['foto'];
	
	   ?>

Qual a forma correta que eu possa usar,para acrescentar as notícias mais vistas dos 7 dias e depois usar a mesma coisa com os 30 dias.

 

 

Obrigado desde ja


Viewing all articles
Browse latest Browse all 14190