【发布时间】:2011-12-07 09:14:42
【问题描述】:
当我使用 ODBC 查询 DB2 数据库时,我遇到了一个奇怪的 PDO 问题。我正在使用使用 DB2 Express-C V9.7 编译的 PHP 5.3.8。结果集总是为每一列返回对偶值。代码如下:
$pdo = new PDO("odbc:DRIVER={IBM DB2 ODBC DRIVER};DATABASE=xxxx; HOSTNAME=x.y.z.a;PORT=xxxxx;CurrentSchema=xxx;", "username", "password");
$sql = 'select * from cust_div where cust_no = '.$params.';';
$stmt = $pdo->prepare($sql);
$stmt->execute();
$result = $stmt->fetchAll();
$stmt->closeCursor();
var_dump($result) 总是返回对偶值:
array(1) {
[0]=>
array(52) {
["CUST_NO"]=>
string(9) "226622249"
[0]=>
string(9) "226622249"
["DIV_ID"]=>
string(1) "P"
[1]=>
string(1) "P"
etc.
我在这里做错了什么?
【问题讨论】: