Manipulando data PHP + MSSQL
12/04/2012
0
Bom dia pessoal,
Eu estou montandando uma consulta de uma determinada e essa tabela tem um campo data, o banco de dados é SQL Server da Microsoft, estou usando o seguinte código para exibir o os campos.
Trecho do código:
Está aparecendo a seguinte mensagem.
Catchable fatal error: Object of class DateTime could not be converted to string in C:\xampp\htdocs\qualidade\teste.php on line 62
Como eu posso resolver essa questão para exibir o campo data.
Att,
Leandro.
Eu estou montandando uma consulta de uma determinada e essa tabela tem um campo data, o banco de dados é SQL Server da Microsoft, estou usando o seguinte código para exibir o os campos.
Trecho do código:
<?php for($i=0;$i<$total;$i++){ $result = sqlsrv_fetch_array($pesquisa,SQLSRV_FETCH_NUMERIC); ?> <tr> <td><?php echo $i; ?></td> <td><?php echo $result[0]; ?></td> <td><?php echo $result[1]; ?></td> <td><?php echo $result[2]; ?></td> <td><?php echo $result[3]; ?></td> /** Posição do array para exibir a data */ <td><?php echo $result[4]; ?></td> <td><?php echo $result[5]; ?></td> <td><?php echo $result[6]; ?></td> <td><?php echo $result[7]; ?></td> <td><?php echo $result[8]; ?></td> </tr> <?php } ?>
Está aparecendo a seguinte mensagem.
Catchable fatal error: Object of class DateTime could not be converted to string in C:\xampp\htdocs\qualidade\teste.php on line 62
Como eu posso resolver essa questão para exibir o campo data.
Att,
Leandro.
Leandro
Curtir tópico
+ 0
Responder
Posts
12/04/2012
Joel Rodrigues
Já tentou usando o método date do PHP para exibir datas como string formatado?
http://php.net/manual/en/function.date.php
http://php.net/manual/en/function.date.php
Responder
12/06/2012
Fernando Alves.
Simples assim:
Onde vc tem
faça assim:
Depois vc exibe da seguinte forma:
Lembrando que no seu explode em: - pode ser um / vai depender de como esta a estrutura no seu banco.
I hope that helps!
Onde vc tem
<td><?php echo $result[3]; ?></td> /** Posição do array para exibir a data */
faça assim:
$data = explode(-, $result[3]);
Depois vc exibe da seguinte forma:
echo $data[2] . / . $data[1] . / . $data[0];
Lembrando que no seu explode em: - pode ser um / vai depender de como esta a estrutura no seu banco.
I hope that helps!
Responder
Clique aqui para fazer login e interagir na Comunidade :)