首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >YashanDB知识库:PHP 使用 ODBC 驱动无法获取长度为 256char 以上的数据

YashanDB知识库:PHP 使用 ODBC 驱动无法获取长度为 256char 以上的数据

原创
作者头像
数据库砖家
发布2025-04-15 19:37:04
发布2025-04-15 19:37:04
1.1K0
举报

【问题分类】驱动使用

【关键字】ODBC、驱动使用、PHP、

【问题描述】PHP 使用 PDO_ODBC 连接 yashan 数据库,获取数据类型大于或等于 varchar(256 char)的数据时出现异常,数据无法正常获取,BLOB 等字段也无法正常获取,并且该问题会导致该字段后的所有数据都无法获取。

【问题原因分析】

● 开启 ODBC 日志后,在日志中可看到 php 调用 odbc 的 SQLFetchScroll 接口获取行集,SQLGetData 报错,导致数据未拿到

● 另外取数失败时,第二列没有调用 bindcol,导致后续的所有数据都无法获取。

● 本问题由于 SQLFetchScroll、SQLGetData 接口未支持导致。

【解决/规避方法】无规避方法

【影响范围】当前所有版本

【修复版本】-

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档