- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
PHP远程连接oracle数据库操作实现⽅法图⽂详解
本⽂实例讲述了PHP远程连接oracle数据库操作实现⽅法。分享给⼤家供⼤家参考,具体如下:
⼀.以下是基于wampServer的php访问oracle数据库的操作步骤:
1、第⼀步:让PHP⽀持OCI
⾸先,安装PHP的集成运⾏环境,⽹上有很多集成,我安装的是WampServer的(具体的安装⽅法也可以参考之前写的另⼀篇
⽂章),安装好后,从安装⽬录中找到php.ini⽂件,⽐如我本地的路径是D:\wamp\bin\php\php5.3.3,将php.ini中的
php_oci8.dll的;去掉,也就是把注释去掉,相当于可以使⽤php_oci8了。
2、第⼆步:然后wampserver运⾏后,将phpphpextentions中将php_oci8打上勾
【其他的集成环境其实也是可以的,⽐如phpStudy,我们可以直接从php扩展的选项⾥打勾对应的】。
3、第三步:oracle数据库⽂件配置
对于安装有Oracle客户端的PC机,可以在Oracle安装配置⽂件,tnsnames.ora⽂件,此⽂件路径是安装oracle的路径,⽐如
我本机的是
F:\oracle\product\10.2.0\client_1\NETWORK\ADMIN,所连的98数据库,其中的配置详情如下(如果显⽰
默认为本机):
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=98)(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=orcl)
)
)
4、第四步:检测oci8是否配置成功
①.⼀般情况下,打开localhost即能显⽰phpinfo.php界⾯,⾥⾯即为php信息。可采⽤“Ctrl+F有哪些信誉好的足球投注网站”“oci查看”,是否
有对应的oci模块,当然有⼀点php基础的完全可以直接访问⾃⼰编写的⽂件,记得⾥⾯加⼊“”即可。
echophpinfo();
②.不要⾼兴太早,⾛到这⼀步,⾄少我是查不到的对应信息的,这时可以按照⽹上的⼀些建议,把php的ext⽬录
下的php_oci8.dll拷到system32⽬录下
③.最后建议重启服务,最好是重启电脑(我在测试时发现,重启服务没⽤,有⼀次是⽆意中刷新出了oci扩展,所
以如果操作⽅法没错,我建议进⾏重启.)
⼆.代码测试远程连接orcal数据库(建议可⽤⾃⼰的oracle客户端试着是否能连接对⽅的服务端,以保证操作的成功率)
?php
/**
*CreatedbyPhpStorm.
*User:Administrator
*Date:2015/12/7
*Time:16:25
*/
echoff;
//进⾏连接数据库的参数配置
$dbstr=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=98)(PORT=1521))
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=orcl)
(INSTANCE_NAME=orcl)));
//phpinfo();
$conn=oci_connect(scott,tiger,$dbstr);//如果去掉最后⼀个参数或者为“,”默认连接本机
$stmt=oci_parse($conn,select*frommono);
oci_execute($stmt);
$nrows=oci_fetch_all($stmt,$results);
if($nrows0){
echotableborder=\1\\n;
echotr\n;
foreach($resultsas$key=$val){
echoth$key/th\n;
}
echo/tr\n;
for($i=0;$i$nrows;$i++)
您可能关注的文档
- python编程规范 _原创文档.pdf
- 新疆维吾尔自治区喀什地区莎车县第九中学2022-2023学年高二下学期3月.pdf
- 战备钢桥生产中的工装设计 .pdf
- 六年级下册道德与法治第三单元 多样文明 多彩生活 测试卷及答案(历年.pdf
- 福建省龙岩必威体育官网网址知识竞赛完整题库附答案【培优】.docx
- 北京注册公司新政策_2022北京注册公司新政策 .pdf
- 助理社会工作师《社会工作实务》综合测试卷(附答案及解析) .pdf
- 我国改革开放以来在经济发展方面取得的辉煌成就.pdf
- 实习生试卷-外科学总论考试试题A卷(附答案) .pdf
- 新招标代理采购咨询方案范文优选6篇 .pdf
- 2025年春新北师大版八年级物理下册全册课件.pptx
- 2025年春新北师大版八年级物理下册全册教学课件.pptx
- 2025年秋季新北师大版八年级上册物理全册教学课件.pptx
- 2025年秋季新人教版九年级上册化学全册课件.pptx
- 2025年新人教版八年级上册物理全册课件.pptx
- 2025年秋季新人教版九年级上册化学全册教学课件(新版教材).pptx
- 新人教版七年级上册英语全册课件(2025年新版教材).pptx
- 锂离子电池前驱体磷酸铁合成方法研究现状及展望.docx
- 2024年东盟石油和天然气更新报告(英文版)-东盟.docx
- DB3209_T 1207.2-2022 建设工程档案管理 第二部分:房屋建筑工程文件归档和档案移交范围.docx
文档评论(0)