Ir para conteúdo

Arquivado

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

phew

Date e Time

Recommended Posts

$Con = mysql_connect("localhost","phelen_phelen","akkjhc01") or die(mysql_error());	 mysql_select_db("phelen_banco") or die (mysql_error());	 $Sql = mysql_query("SELECT *,DATE_FORMAT(data, '%d/%m/%Y') from arq ORDER BY data DESC LIMIT 10 ") or die ("<b>Erro: </b>".mysql_error());	 while ($RRr = mysql_fetch_array($Sql)) {		 echo "<font face='Verdana, Arial, Helvetica, sans-serif' size='2'>";	if (strlen($RRr['nome']) <= "13") {		echo "<a href='{$RRr['ender']}'>{$RRr['nome']}<br><font face='Verdana, Arial, Helvetica, sans-serif' size='1'> {$RRr['data']} - {$RRr['hora']}<BR><BR></font></font></a>";	}	else {		echo "<a href='".$RRr['ender']."'>".substr($RRr['nome'], 0,13)."...<br><font face='Verdana, Arial, Helvetica, sans-serif' size='1'> {$RRr['data']} - {$RRr['hora']}<BR><BR></font></font> </a>";	}}?>

Usei o DATE_FORMAT(data, '%d/%m/%Y') para mostrar a hora em xx/xx/xxxx porem se eu usar o $RRr['data'] ele mostra xxxx-xx-xx, como mostrar em xx/xx/xxxx? E eu queria mostrar em ordem DESC usando a Data, só que os arquivos upados por ultimo no mesmo dia acabam ficando atras, como usar a hora e a data junto para dar a ordem?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ORDER By data DESC, hora DESC

 

quanto a data use essa funcao:

function banco2data($b2d) { 	if($b2d=="0000-00-00" or empty($b2d)){		$b2d="";		return $b2d;	}else{		$b2d_ano=substr($b2d,0,4);		$b2d_mes=substr($b2d,5,2);		$b2d_dia=substr($b2d,8,2);				$b2d=$b2d_dia.'/'.$b2d_mes.'/'.$b2d_ano;		return $b2d; 	}}print banco2data($RRr["data"]);

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz assim DATE_FORMAT(data, '%d/%m/%Y') as dataBR

 

usando as você ta criando um apelido para o campo dai é só chamar o apelido no lugar do nome do campo

exemplo : $RRr["dataBR"]

nao precisa usar essa função acima o DATE_FORMAT é uma função do mysql que serve para formatar a data

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz assim DATE_FORMAT(data, '%d/%m/%Y') as dataBR

 

usando as você ta criando um apelido para o campo dai é só chamar o apelido no lugar do nome do campo

exemplo : $RRr["dataBR"]

nao precisa usar essa função acima o DATE_FORMAT é uma função do mysql que serve para formatar a data

Como deve ficar? coloquei desta maneira e nao funcionou...

SELECT *,DATE_FORMAT(data, '%d/%m/%Y')  as dataBR from arq ORDER BY data DESC,hora DESC LIMIT 10 "

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.