0

问题:

我不能在查询中使用 odbc_prepare 或 PDO->prepare,因为我使用的驱动程序 (HyperFileSQL) 有很多问题。那么,我能做些什么呢?

细节:

  • 当我的数据不包含大字符串(超过 255 个字符)时,我可以将 PDO 用于某些查询,因此我可以毫无问题地使用准备好的语句,但是对于某些查询,我不能,因为它们返回的数据很大字符串(我猜是驱动问题)
  • 所以,我使用 odbc 进行这些查询。但是当我尝试 odbc_prepare 时,驱动程序会说以下内容:

“驱动程序不支持函数 SQLGetDescribeParam,SQLDescribeParameter 中的 SQL 状态 IM00”

所以......我想我有以下选择:

  • 硬编码以逃避坏字符
  • 将数据迁移到 MySQL 并使用我猜的 PDO 或 ODBC
  • 使用 PDO 执行查询以返回数据 ID(这样我可以保护我的语句),然后使用 odbc 返回我的大字符串,使用 PDO 返回的 ID ...
  • 换工作做一些美味的饼干

我仍然有希望,所以请告诉我有更简单适当的解决方案。

4

0 回答 0