Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

George Miler

Listar dados do BD do dia

Recommended Posts

Olá pessoal, eu queria saber se é possivel, listar dados do banco de dados do dia,

 

e no dia seguinte o mesmo dado for ordenado apartir da inserção de dados do dia em questão, mas sem excluir nada do banco de dados, apenas fazer a listage...

 

por exemplo

 

$sql = mysql_query("SELECT * FROM urls ORDER BY cliques LIMIT 5");

 

ira ordenar os dados inseridos de acordo com o numero de cliques, mas desse jeito ele vai ordernar como um todo, e gostaria que isso ocorresse por dia, como se fosse um top do dia.

 

ja pesquesei e nao achei nada de como fazer isso, alguem saberia?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você salva o horário em que o registro foi inserido?

 

Se sim, basta ordenar por este campo e condicionar ao dia atual.

 

tem sim data e horario do registro, mas como eu faria essa listagem desse jeito ordenando isso o campo cliques por data?

 

Você pode me dizer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta incluir a o campo da data no ORDER BY.

 

E aplicar a condição com a cláusula WHERE de acordo com a data atual.

 

assim ordena de acordo com a data mas assim faz isso num geral.

 

to querendo é listar como se fosse um top de cliques e isso vá se alternando de acordo com os resultados de hoje, amanha de acordo com os resultados de amanha, e assim sucessibamente...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Chutei isso, não sei se funciona:

 

<?php

/*
* Se seu DB for MySQL
* Se o tipo de data for DATE
*/
$sql = @mysql_query("SELECT * FROM table WHERE data='".date("Y/m/d")."' ORDER BY data DESC");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Chutei isso, não sei se funciona:

 

<?php

/*
* Se seu DB for MySQL
* Se o tipo de data for DATE
*/
$sql = @mysql_query("SELECT * FROM table WHERE data='".date("Y/m/d")."' ORDER BY data DESC");

 

É nessa ideia, só que quando tento listar assim nao aparece nada, mesmo incluindo algo no bd só pra testar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É nessa ideia, só que quando tento listar assim nao aparece nada, mesmo incluindo algo no bd só pra testar.

 

Você pode estar usando o mysql_fetch_object() ou o mysql_fetch_array() pra exibir.

Vou dar o exemplo aqui:

 

Com mysql_fetch_object():


$sql = @mysql_query("SELECT * FROM table WHERE data='".date("Y/m/d")."' ORDER BY data DESC");

while($noticia = mysql_fetch_object($sql)){

echo "".$noticia->nome_da_noticia."<br>\n"

}

Com mysql_fetch_array():


$sql = @mysql_query("SELECT * FROM table WHERE data='".date("Y/m/d")."' ORDER BY data DESC");

while($noticia = mysql_fetch_array($sql)){

echo "".$noticia['nome_da_noticia']."<br>\n";

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode estar usando o mysql_fetch_object() ou o mysql_fetch_array() pra exibir.

Vou dar o exemplo aqui:

 

Com mysql_fetch_object():


$sql = @mysql_query("SELECT * FROM table WHERE data='".date("Y/m/d")."' ORDER BY data DESC");

while($noticia = mysql_fetch_object($sql)){

echo "".$noticia->nome_da_noticia."<br>\n"

}

Com mysql_fetch_array():


$sql = @mysql_query("SELECT * FROM table WHERE data='".date("Y/m/d")."' ORDER BY data DESC");

while($noticia = mysql_fetch_array($sql)){

echo "".$noticia['nome_da_noticia']."<br>\n";

}

 

 

Tentei amigo, e nada, nao aparece nada

 

Você pode estar usando o mysql_fetch_object() ou o mysql_fetch_array() pra exibir.

Vou dar o exemplo aqui:

 

Com mysql_fetch_object():


$sql = @mysql_query("SELECT * FROM table WHERE data='".date("Y/m/d")."' ORDER BY data DESC");

while($noticia = mysql_fetch_object($sql)){

echo "".$noticia->nome_da_noticia."<br>\n"

}

Com mysql_fetch_array():


$sql = @mysql_query("SELECT * FROM table WHERE data='".date("Y/m/d")."' ORDER BY data DESC");

while($noticia = mysql_fetch_array($sql)){

echo "".$noticia['nome_da_noticia']."<br>\n";

}

 

 

Tentei amigo, e nada, nao aparece nada

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.