Boa noite,
Gostaria de uma ajuda no seguinte caso:
To fazendo uma consulta no mysql e quando ele retornar gostaria de que ele retornasse separado por data.
Exp.: 12/10/2009
aqui queria retornar tudo dessa data.
11/10/2009
retornar tudo da data
10/10/2009
retornar tudo da data
.....
Se tiver algum exemplo, link, ou logica, ajudaria...
obrigado
Retornar Consulta Separando Por Data
Started By tidytrax, 28/10/2009, 18:45
7 replies to this topic
#1
Posted 28/10/2009, 18:45
#2
Posted 28/10/2009, 19:24
olha, vou te falar a essencia do negócio, vc faz os codes ok?
--------------
só falta setar o q vai estar na variavel $cosadessadata!
vai sair +- como neste site q eu atualizei o sistema de notícias há alguns anos: http://www.futebolne...corinthians.asp
é isto mesmo que você quer?
qlq coisa dá um toque q eu tento ajudar! good luck
acabei fazendo o code inteiro... fdkjasfdklas (mas ainda sem testar)
$sql = mysql_query("select * from TABELA order by data") $totalconsulta = mysql_num_rows($sql); $ultimadata = ""; for ($i=0;$i<$totalconsulta;$i++) { $data = mysql_result($sql,$i,"data"); if ($data != $ultimadata) { echo $data ."<br>". $coisadessadata."<br>"; } else { echo $coisadessadata."<br>"; } $ultimadata = mysql_result($sql,$i,"data"); }meio confuso, mas a idéia é tipo essa... deu pra entender?
--------------
só falta setar o q vai estar na variavel $cosadessadata!
vai sair +- como neste site q eu atualizei o sistema de notícias há alguns anos: http://www.futebolne...corinthians.asp
é isto mesmo que você quer?
qlq coisa dá um toque q eu tento ajudar! good luck
acabei fazendo o code inteiro... fdkjasfdklas (mas ainda sem testar)
Edição feita por: knoxville, 28/10/2009, 19:31.
#3
Posted 28/10/2009, 20:00
Obrigadãoooo Funcionou lindo, so uma duvida
o mysql_num_rows(); não aceita esse parametro não
$sql = mysql_query("select * from eventos where cat_id=".$catId." order by ev_data ");
se eu colocar o cat_id=variavel ele não vai se for cat_id=1 vai
Erro retornado!
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in E:\Server\Flagras da Noite\NW\eventos.php on line 74
Mais obrigadão de toda forma no mais funcionou uma blz!
o mysql_num_rows(); não aceita esse parametro não
$sql = mysql_query("select * from eventos where cat_id=".$catId." order by ev_data ");
se eu colocar o cat_id=variavel ele não vai se for cat_id=1 vai
Erro retornado!
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in E:\Server\Flagras da Noite\NW\eventos.php on line 74
Mais obrigadão de toda forma no mais funcionou uma blz!
#4
Posted 28/10/2009, 20:12
nao sei mto sobre esse erro...
mas tenta usar aspas simples:
cat_id='".$catId."'
talvez melhore!
mas tenta usar aspas simples:
cat_id='".$catId."'
talvez melhore!
#5
Posted 28/10/2009, 20:16
Ops.... tinha um erro no meu codigo....
Obrigado mais uma vez.
Obrigado mais uma vez.
#6
Posted 28/10/2009, 20:24
qlq coisa só falar! deu certinho?
#7
Posted 28/10/2009, 20:45
Tipo como no seu site
embaixo da data viram varios dados do db,
no mesmo esquema que o seu
Eu nao to entendendo esse if else,
tem dois lugares para colocar os dados?
to meio perdido aqui,
embaixo da data viram varios dados do db,
no mesmo esquema que o seu
Eu nao to entendendo esse if else,
tem dois lugares para colocar os dados?
to meio perdido aqui,
#8
Posted 28/10/2009, 21:53
na verdade é o seguinte... q q o código faz
seleciona todos os registros, ordenando-os pela data
assim, a data do proximo registro que ele for exibir, ou vai ser a mesma, ou vai ser uma nova, e nao tem problema de repetir uma data
sendo assim, ao início de cada "volta" do looping, eu verifico se a data que ele vai exibir agora, é não a mesma da que ele exibiu na ultima "volta":
se não for (if !, entao eu imprimo a data desta volta, e o resultado, senão, eu imprimo só o resultado, pois a data foi anteriormente impressa, em uma volta passada.
deu pra pegar +- a idéia? eu nao sou mto bom de explicar! :/
(o site não é meu... eu fiz um freela pro dono, só pra adicionar esse sistema de separar as noticias por data, e mais alguma coisa q eu nao lembro mais!)
qualquer duvida, nao hesite em perguntar!
seleciona todos os registros, ordenando-os pela data
assim, a data do proximo registro que ele for exibir, ou vai ser a mesma, ou vai ser uma nova, e nao tem problema de repetir uma data
sendo assim, ao início de cada "volta" do looping, eu verifico se a data que ele vai exibir agora, é não a mesma da que ele exibiu na ultima "volta":
se não for (if !, entao eu imprimo a data desta volta, e o resultado, senão, eu imprimo só o resultado, pois a data foi anteriormente impressa, em uma volta passada.
deu pra pegar +- a idéia? eu nao sou mto bom de explicar! :/
(o site não é meu... eu fiz um freela pro dono, só pra adicionar esse sistema de separar as noticias por data, e mais alguma coisa q eu nao lembro mais!)
qualquer duvida, nao hesite em perguntar!
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)