SrTunes 1 Denunciar post Postado Novembro 18, 2012 Amigos, estou com um problema, meu conhecimento não me ajuda... rs Fiz um código php para listar os dados de uma tabela MySQL e ta funcionando beleza: <?php require ('codigos/codigos.php'); $result = select("despesas","data_pagto, favorecido, montante"); // se quiser uma consulta apenas com o nome da tabela e os campos for($i=0;$i<count($result);$i++){ echo "<tr><td>" . $result[$i]['data_pagto'] . "</td><td>" .$result[$i]['favorecido'] . "</td><td>" . $result[$i]['montante'] . "</td></tr>"; } mysql_close($conect); ?> Meu problema é que ele pega a data da tabela e a exibe como esta no MySQL. Eu preciso inverte-la antes de exibir, mas nesse código ainda não consegui descobrir um jeito, pois estou usando um select com uma variavel só. Alguém tem uma idéia que possa me ajudar? Obrigado mesmo. :) Compartilhar este post Link para o post Compartilhar em outros sites
Limma 1 Denunciar post Postado Novembro 18, 2012 Se estiver no formato do Mysql, você consegue converter fazendo isso: <?php $dt = strtotime($result[$i]['data_pagto']); //converte a data em time; $date = date('d/m/Y', $dt); //nessta string 'd/m/Y' você coloca o que precisa sair. echo $date; ?> Compartilhar este post Link para o post Compartilhar em outros sites
SrTunes 1 Denunciar post Postado Novembro 18, 2012 Se estiver no formato do Mysql, você consegue converter fazendo isso: <?php $dt = strtotime($result[$i]['data_pagto']); //converte a data em time; $date = date('d/m/Y', $dt); //nessta string 'd/m/Y' você coloca o que precisa sair. echo $date; ?> Então, esse meu código é uma lista que vai incrementando até não ter mais dados na tabela MySQL, como você viu. Como vou colocar esse código seu ai sem que de problema?? Valeu por ajudar! Compartilhar este post Link para o post Compartilhar em outros sites
Limma 1 Denunciar post Postado Novembro 18, 2012 Desta forma: <?php require ('codigos/codigos.php'); $result = select("despesas","data_pagto, favorecido, montante"); // se quiser uma consulta apenas com o nome da tabela e os campos for($i=0;$i<count($result);$i++){ $date = date('d/m/Y', strtotime($result[$i]['data_pagto'])); echo "<tr><td>" . $date . "</td><td>" .$result[$i]['favorecido'] . "</td><td>" . $result[$i]['montante'] . "</td></tr>"; } mysql_close($conect); ?> Compartilhar este post Link para o post Compartilhar em outros sites
SrTunes 1 Denunciar post Postado Novembro 18, 2012 Desta forma: <?php require ('codigos/codigos.php'); $result = select("despesas","data_pagto, favorecido, montante"); // se quiser uma consulta apenas com o nome da tabela e os campos for($i=0;$i<count($result);$i++){ $date = date('d/m/Y', strtotime($result[$i]['data_pagto'])); echo "<tr><td>" . $date . "</td><td>" .$result[$i]['favorecido'] . "</td><td>" . $result[$i]['montante'] . "</td></tr>"; } mysql_close($conect); ?> Nossa!! Agora entendi! Poutz, muitíssimo obrigado. Ajudou demais. Thanks. Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Lucca Carmo 13 Denunciar post Postado Novembro 18, 2012 Ou , você pode fazer o seu SELECT desta maneira SELECT DATE_FORMAT(campo_com_data,"%d/%m/%Y") FROM tabela O resultado será dia/mes/ano Compartilhar este post Link para o post Compartilhar em outros sites