Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17515
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Ordenando dados por data ( sem paginação )

06-06-2007 01:16

Esse script permite retornar dados de uma consulta sql por data.

Ex.:
id data
2 30/01/2007
3 04/04/2007
4 07/03/2007
5 07/03/2007

Note que 4 e 5 tem a mesma data.

O objetivo é retornar os dados da seguinte forma:
04/04/2007
3
07/03/2007
5
4
30/01/2007
2

Esse tipo de organização é bom para sistema de notícias. vejamos o código.

Obs.: Para uma versão com paginação, acesse:
viewtopic.php?p=1632

Minha tabela ( dados ) com os campos: id e data.

<?php $conexao = mysql_connect("localhost", "login", "senha") or die(mysql_error()); $db = mysql_select_db("bancodedados"); ?> <?php $selec = "SELECT DISTINCT(data) FROM dados ORDER BY data ASC"; $exec = mysql_query($selec, $conexao) or die(mysql_error()); ?> <?php while($dados=mysql_fetch_array($exec)) { $data = $dados['data']; echo $data."<br>"; $selec2 = "SELECT * FROM dados WHERE data='$data' ORDER BY id DESC"; $exec2 = mysql_query($selec2, $conexao) or die(mysql_error()); while($dados2=mysql_fetch_array($exec2)) { $id = $dados2['id']; echo $id."<br>"; } } mysql_close($conexao); ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado