php pdo + mssql返回奇怪的东西

时间:2012-02-17 10:52:56

标签: php sql

我已安装php5-sybase作为mssql的驱动程序(使用pdo dblib driver

在我的sql数据库中,我有一个字段用NEWID()填充(如:E28AC04B-035B-4F59-A5DD-EC3E2D738FA7)但是当我使用php pdo(prepare + execute + fetch)来接收这个值时,它会返回:{{1 })。一切正常,但只有这个领域看起来像垃圾。

任何想法?

由于

1 个答案:

答案 0 :(得分:0)

由于没有人回答我开始混合东西并搜索微软文档,我能够弄清楚:

查询必须在该字段上进行CAST,如下所示:

SELECT CAST(id as varchar(255)) as id ... 

并且它没有任何问题,但您不能使用SELECT *,因为该字段需要选择separte