- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我目前在我的项目中使用 pdo_dblib
扩展。当我在 PHP 5.6
下使用它并在 config.
中设置了 FreeTDS Version 7.0
时,它会给我一个 uniqueidentifier 作为 string
。当我在 PHP 7.0.8
下使用相同的脚本时,它只会给我一些乱码。我不想在 SQL
中转换它或稍后在 PHP
中转换它。因为有时它可以是结果中的唯一标识符,有时不是。所以我需要通过完整的结果来转换唯一标识符。
那么是否有任何解决方案可以像在 PHP 5.6
下一样在 PHP 7.0.8
上工作?
最佳答案
正如 Bojan 的回答中提到的拉取请求中所解释的,PHP 7 中出现此问题的原因是您必须指示 PDO 将 GUID 从二进制转换为字符串。
这应该适用于任何为此苦苦挣扎的人。
/** @var \PDO $pdo */
$pdo->setAttribute(\PDO::DBLIB_ATTR_STRINGIFY_UNIQUEIDENTIFIER, true);
关于PHP7 PDO_DBLIB 唯一标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38546817/
从php连接SQL服务器的最佳PDO驱动程序是什么?到目前为止,我发现了两个扩展名: sybase DBLIB 此处指定的 Microsoft SQL 服务器官方驱动程序 here .它适用于 php
我目前在我的项目中使用 pdo_dblib 扩展。当我在 PHP 5.6 下使用它并在 config. 中设置了 FreeTDS Version 7.0 时,它会给我一个 uniqueidentifi
所以我正在编写一些代码,以便我可以访问 Microsft SQL Server。我正在编写的代码是在 Centos 7 机器上。我已经安装了 php mysql 和 mssql 包,但是当我运行 ec
我尝试在 CentOS 5.8 中安装 PDO_DBLIB,所以我按照命令运行 pecl install PDO_DBLIB 然后我收到了以下消息 pear/PDO_DBLIB requires PH
我正在尝试使用 PHP 的 PDO_DBLIB 驱动程序连接到远程数据库,但遇到了一些问题。 可以使用 telnet 和 SQL 客户端通过相同的环境连接数据库。但是,在 PHP 中使用以下代码进行连
我是一名优秀的程序员,十分优秀!