Manipulando data PHP + MSSQL
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
Curtidas 0
Respostas
Joel Rodrigues
12/04/2012
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
GOSTEI 0
Fernando Alves.
12/04/2012
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!
GOSTEI 0