【发布时间】:2010-03-31 01:42:35
【问题描述】:
我用的是SQL Server PHP Driver,我觉得这个问题可以不用知道这是什么来回答的。
我遇到过很多次了,NAMES是什么意思?列名?:
SET NAMES utf8
是否有类似于上述的查询可以将我的日期作为字符串返回?出于某种原因,在我的 Vista 上的 SQL Sever 2008 上,这是可行的:
$connectionInfo = array('Database' => $dbname, 'ReturnDatesAsStrings' => true)
但是上面的“ReturnDatesAsStrings”在我的 Windows 服务器机器上的 SQL Server 2005 上不起作用?设置上述内容后,我无法执行任何查询!它给了我这个错误:
Array ( [0] => Array ( [0] => IMSSP [SQLSTATE] => IMSSP [1] => -1 [code] => -1 [2] =>
Invalid option ReturnDatesAsStrings was passed to sqlsrv_connect. [message] =>
Invalid option ReturnDatesAsStrings was passed to sqlsrv_connect. ) )
SQL Server 2005 是否支持 ReturnDatesAsStrings?我可以传递其他一些参数来做同样的事情吗?
感谢大家的帮助
编辑
我应该提到这一点,但如果有一个解决方案,我希望有一个可以在任何查询可以执行之前设置的设置形式的解决方案,因为我无法控制将执行哪些查询。
【问题讨论】:
标签: sql-server sql-server-2005 utf-8