php-pdo+mssql返回奇怪的东西


php pdo + mssql returning weird stuff

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

在我的sql数据库中,我有一个用NEWID()填充的字段(如下:E28AC04B-035B-4F59-A5DD-EC3E2D738FA7),但当我使用php-pdo(prepare+execute+fetch)接收这个值时,它会返回:ܶ!YÉ/G¸/çiç:w PuTTY)。一切都有效,但只有这个领域看起来像垃圾。

有什么想法吗?

感谢

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

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

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

并且它将毫无问题地工作,但您不能使用SELECT *,因为该字段需要单独选择