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

【问题分类】驱动使用

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

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

【问题原因分析】

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

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

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

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

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

【修复版本】-

posted @   YashanDB  阅读(9)  评论(0编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示