- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在 RHEL 5 上使用 PHP 5.3.3。我已经为 ODBC 连接到 Teradata 安装了所有必要的驱动程序和附加组件。我写了一个简单的脚本来测试它:
$con_string = "DRIVER={Teradata};DBCName=**HOST**; DATABASE=**database**;";
$con = odbc_pconnect( $con_string , "user", "pass" );
var_dump($con);
echo 'here';
$res = odbc_exec($con, "SELECT id FROM database.table");
echo 'there';
var_dump($res);
输出如下:
resource(5) of type (odbc link persistent)
hereSegmentation fault
显然连接有效。我也尝试过其他命令,有些有效,有些无效。 odbc_tables()
和 odbc_procedures()
毫无问题地返回正确的信息。但是,与 SQL 查询相关的任何内容都会出现段错误。我无法为 ODBC 打开跟踪/调试。
如有任何帮助,我们将不胜感激!
最佳答案
我在为两个不同的 odbc_exec
使用两次 resultset
时遇到了这个问题。在每个 odbc_exec
之前执行 unset($res)
已解决,因此 odbc_exec
始终使用干净的变量开始。
我还没有很好的解释“为什么”(可能是以前的 resultset
变量需要正确的“关闭”...?),但这可以防止我的段错误
关于odbc_connect 成功连接到 Teradata 14.0 后出现 PHP odbc_exec 段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11231842/
来自 php 手册: odbc_exec — Prepare and execute an SQL statement odbc_execute — Execute a prepared statem
我有一个正在转换的项目,到目前为止,一个脚本产生了几个奇怪的结果。转换是从过程 ODBC 到 PDO。当我执行旧的和新的查询结构时,我有以下不同的结果集。 $con = odbc_connect("d
我正在尝试使用 php odbc_connect 和 odbc_exec 查询 Access MDB 文件。我的想法是返回一个数组,然后我可以将其转换为 json。 我在 Ubuntu 12.10 上
我正在使用以下代码将多条记录插入到 mysql 中。但是,在插入 mysql 之后,我需要将其插入到普遍的 sql 中以供 pastel 使用。如果要插入的记录只是一个,我使用 odbc_exec 效
我正在尝试从 Linux (Ubuntu) 上的 .mdb 文件 (MS Access) 读取行,我已经安装了 php5-odbc、mootools 等...我的代码是: $dbName = "/pa
在 earlier question 中,我得到了在 odbc_connect 调用上使用 try-catch 语句的建议。好吧,说到做到,这就是我尝试做的。 以下代码尝试使用伪造的登录信息连接到数据
在 earlier question 中,我得到了在 odbc_connect 调用上使用 try-catch 语句的建议。好吧,说到做到,这就是我尝试做的。 以下代码尝试使用伪造的登录信息连接到数据
我在 RHEL 5 上使用 PHP 5.3.3。我已经为 ODBC 连接到 Teradata 安装了所有必要的驱动程序和附加组件。我写了一个简单的脚本来测试它: $con_string = "DRIV
我是一名优秀的程序员,十分优秀!