首页 / PHP / php如何读oracle
php如何读oracle
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php如何读oracle,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2391字,纯文字阅读大概需要4分钟。
内容图文
![php如何读oracle](/upload/InfoBanner/zyjiaocheng/200/e6c8636178d54b01bbdab3caab60f03a.jpg)
回复讨论(解决方案)
需要安装 oracle11g 的客户端
因为自 oracle 9 起,他的客户端就单独发行了,php 已经没有必要将客户端捆绑进来
所以只提供了与客户端通讯的接口 php_oci8 和 php_oci8_11g
由于 oracle11g 的客户端做了很大的改动,因此才有 php_oci8_11g 与之连接,主要是为了使用 oracle 的新功能
需要安装 oracle11g 的客户端
因为自 oracle 9 起,他的客户端就单独发行了,php 已经没有必要将客户端捆绑进来
所以只提供了与客户端通讯的接口 php_oci8 和 php_oci8_11g
由于 oracle11g 的客户端做了很大的改动,因此才有 php_oci8_11g 与之连接,主要是为了使用 oracle 的新功能
http://blog.sina.com.cn/s/blog_868ba3570101djuh.html
搞了32位的客户端,但是他提到的 tnsnames.ora 这个文件我在%Oracle_Home%\NETWORK\ADMIN下面没有找到。请问然后我该怎么办呢?
你看看这个 http://download.csdn.net/download/eisjmo/4362471
很长时间没有弄了,细节都记不清了
不过映像中只要 setup 就可以了,没有什么需要配置的
很长时间没有弄了,细节都记不清了
不过映像中只要 setup 就可以了,没有什么需要配置的
现在有了新情况,我简单测试下连接数据库,报 Warning: oci_connect(): ORA-12154: TNS:could not resolve the connect identifier specified in C:\xampp\htdocs\phpwork1\test.php on line 17
ORA-12154: TNS:could not resolve the connect identifier specified
环境变量也配了,不好使
贴出你的代码
贴出你的代码
';while($row = oci_fetch_array($stid, OCI_RETURN_NULLS)) { print ''; foreach($row as $item) { print ' ';}print '';oci_close($conn);?>'.($item?htmlentities($item):' ').' '; } print '
就是php手册里的一段
你改用 PDO 方式
你改用 PDO 方式
谢谢大神,我用pdo返回差不多的信息。。。
SQLSTATE[42S02]: pdo_oci_handle_factory: ORA-12154: TNS:could not resolve the connect identifier specified (ext\pdo_oci\oci_driver.c:633)
代码
$tns="aaa";try{ $conn=new PDO("oci:dbname=".$tns, 'system', '123456');}catch(PDOException $e){ echo ($e->getMessage());}
此外为何我PDO_OCI下毛也没有呢 php.ini里已经启动了extension=php_pdo_oci.dll
$db = new PDO('oci:dbname=//机器名或ip:1521/实例名', '用户名', '口令');
$rs = $db->query('sql指令' );
$db = new PDO('oci:dbname=//机器名或ip:1521/实例名', '用户名', '口令');
$rs = $db->query('sql指令' );
成功了!谢谢大神耐心指教!!给你32个赞!!
内容总结
以上是互联网集市为您收集整理的php如何读oracle全部内容,希望文章能够帮你解决php如何读oracle所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。