脚本宝典收集整理的这篇文章主要介绍了Zend PDO ODBC数据库选择,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
new PDO('odbc:DRIVER={iSeries Access ODBC Driver};SYstem=<serverName>;HOSTNAME=<serverName>;DATABASE=<databaseName>;','<userName>','<password>'); $r = $this->conn->query('SELECT * From <databaseName>.<tableName>');
'db' => array( 'driver' => 'Pdo','dsn' => 'odbc:DRIVER={iSeries Access ODBC Driver};SYstem=<serverName>;HOSTNAME=<serverName>;DATABASE=<databaseName>;',),
在local.PHP中:
return array( 'db' => array( 'username' => '<userName>','password' => '<password>',);
sqlstatE[42S02]: Base table or view not found: 0 [IBM][iSeries Access ODBC Driver][DB2 UDB]sql0204 - <tableName> in <userName - yes you read that right> tyPE *FILE not found.
我相信这是因为我的前缀< databaseName>.< tableName>当查询通过Zend运行时,它被包装在双引号中.我无法解释为什么Zend在userName下查找我的表.但是,我无法让PDO识别没有前缀的表,即使我已经尝试过以我能想到的方式在PDO的初始化中声明我的数据库.
有没有办法让PDO实际获取数据库名称,所以我不需要前缀?或者有没有办法告诉Zend使用前缀(不会在带有表名的引号中混淆)?
如果我在这里使用了错误的语言,请原谅 – 当我在sql和iSeries之间进行时,我在Schema,数据库,库,文件,表等之间会有点丢失.
我非常感谢你提供的任何帮助,Zend对我来说是新手.
以上是脚本宝典为你收集整理的Zend PDO ODBC数据库选择全部内容,希望文章能够帮你解决Zend PDO ODBC数据库选择所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。