【已解决】could not find driver odbc php windows 7
2015-09-07 17:28
921 查看
帮同事在弄windows 7平台下的odbc连接数据库,总是说找不到驱动(could not find driver)
检查了一下php.ini,里面的
查看了一下stackoverflow的资料:http://stackoverflow.com/questions/2852748/pdoexception-could-not-find-driver
里面其中一个答案谈到指定extension路径的问题,然后我将php.ini中的extension路径设为:
重启apache以后,使用以下代码验证是否连接成功:
检查了一下php.ini,里面的
extension=php_pdo.dll extension=php_pdo_odbc.dll等等extension都开启了,具体的安装可参考PDO百度百科:http://baike.baidu.com/view/1278977.htm
查看了一下stackoverflow的资料:http://stackoverflow.com/questions/2852748/pdoexception-could-not-find-driver
里面其中一个答案谈到指定extension路径的问题,然后我将php.ini中的extension路径设为:
extension_dir=C:\php\ext
重启apache以后,使用以下代码验证是否连接成功:
<?php try{ $database = 'odbc:yourDBName'; $user = 'db2inst1'; $password = 'hehenigedada'; $pdoConnection = new PDO($database,$user,$password); if ($pdoConnection) { echo "succeed!"; } else { echo "Connection failed."; } $sql = "select * from yourTableName"; $stmt = $pdoConnection ->query($sql); if(is_array($stmt)){ foreach($stmt as $row){ print_r($row); } } }catch(Exception $e){ print 'Could not connect to DB: '.$e->getMessage(); } ?>
相关文章推荐
- php操作mysql函数总结
- PHP使用exec命令执行外边程序失败问题
- php生成中文文件时,文件出现乱码
- php深入学习
- 使用 PHPMailer 发邮件
- PHP xcache
- 安装phpssdb扩展:
- PHP彩信接口开发经验及具体开发实现
- yii2之自己做的提示跳转
- yii2 url生成以及图片等的引入
- ThinkPHP通过AJAX返回JSON的两种实现方法
- PHP 数字转汉字函数
- php 递归的生成目录函数
- php图片水印添加,压缩,剪切的封装类实现
- Yii2 DetailView添加html属性
- 关于thinkphp中U函数传参数问题
- 模板输出U方法带锚点 thinkphp
- php unserialize(): Error at offset 470 of 660 bytes
- PHP找回密码机制流程
- PHP学习---ThinkCMF的三个基类