Pergunta
Em uma página que estou fazendo tenho o seguinte para listar o que há em uma tabela de mysql. Será que alguém sabe como ordená-los por data? Tenho um campo da tabela no qual esta data se chama "data", como se usa o "order by" ?
$ssql = "select * from $tabela " . $criterio . " limit ".
$inicio . "," . $tam ;
$rs = mysql_query($ssql);
$num = mysql_num_rows($rs);
while ($row = mysql_fetch_object($rs)){
$titulo = $row->titulo;
$resumo = substr($row->historia,0,50);
$resumo = $resumo."...";
include ("table.inc");
echo $table;
}
A FAQ Como poderia ordenar os dados de uma tabela por data? tem Pertence à categoria:
Resposta
ORDER BY column [ ASC | DESC ] [, ...]
column pode ser tanto o nome de uma coluna como um número ordinal.
Os números ordinais fazem referência à posição (de esquerda a direita) da coluna. Esta característica torna possível definir uma ordem baseada em uma coluna que não têm um nome adequado. Isto nunca é absolutamente necessário já que sempre é possível atribuir um nome a uma coluna calculada utilizando a cláusula AS, por ex.:
SELECT title,
date_prod + 1 AS newlen FROM films ORDER BY newlen;
Por Bladimiro Bahamón Cortés