【发布时间】:2018-02-27 16:03:46
【问题描述】:
程序在一个php页面的一个表中显示sql表。
查询,有 25 列:
$stmt = "SELECT * FROM table";
$query = sqlsrv_query($conn, $stmt);
将它放在一个表格中,25 次,直到它到达日期:
<?php echo $result["Date"] ;?>
在表格中显示时出错:
Recoverable fatal error: Object of class DateTime could not be converted to string in filepath/table.php on line 73
如何将日期时间转换为字符串?
【问题讨论】:
-
除非您显示您的代码,否则无法帮助您
-
我们特别需要看到table.php中的第73行
-
尝试谷歌搜索,第一个结果会出现php.net/manual/en/datetime.format.php
-
您需要显示更多代码。 在哪里
$result填充?我知道您的数据库不会返回 PHP DateTime 对象,所以您必须自己完成。 -
您可以选择每一列并使用 convert(varchar(10),
,110) 作为 [Column Name],而不是 select *。 (将 110 更改为您需要的任何格式)。无论如何,您都应该只选择您需要的列,尤其是当表格可能会添加您在应用中不需要的其他列时。
标签: php sql-server