php+oracle怎么配置

第一次用oracle,安装好了,但是不知道怎么让php和oracle链接起来,求大神帮忙... 第一次用oracle,安装好了,但是不知道怎么 让php和oracle链接起来,求大神帮忙 展开
 我来答
骑王子特斯拉
2015-07-29 · 知道合伙人软件行家
骑王子特斯拉
知道合伙人软件行家
采纳数:360 获赞数:2021
某度最佳知道合伙人

向TA提问 私信TA
展开全部

php配置oracle非常的简单需吧php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分号,重启apache就可以了

oracle数据库建立链接,代码如下:

1:

$conn = 
oci_connect('username','password',"(DEscriptION=(ADDRESS=(PROTOCOL 
=TCP)(HOST=192.168.1.100)(PORT = 1521))(CONNECT_DATA =(SID=test)))");

2:

$conn = oci_connect('username','password','192.168.1.100/test');

3.Oracle 连接方法

set adocon=Server.Createobject("adodb.connection") 
adocon.open"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"

完整的例子如下:

<?php 
$conn = oci_connect('hr', 'hr', 'orcl'); // 建立连接 
if (!$conn) { 
$e = oci_error(); 
print htmlentities($e['message']); 
exit; 

$query = 'SELECT * FROM DEPARTMENTS'; // 查询语句 
$stid = oci_parse($conn, $query); // 配置SQL语句,准备执行 
if (!$stid) { 
$e = oci_error($conn); 
print htmlentities($e['message']); 
exit; 

$r = oci_execute($stid, OCI_DEFAULT); // 执行SQL。OCI_DEFAULT表示不要自动commit 
if(!$r) { 
$e = oci_error($stid); 
echo htmlentities($e['message']); 
exit; 

// 打印执行结果 
print '<table border="1">'; 
while($row = oci_fetch_array($stid, OCI_RETURN_NULLS)) { 
print '<tr>'; 
foreach($row as $item) { 
print '<td>'.($item?htmlentities($item):' ').'</td>'; 

print '</tr>'; 

print '</table>'; 
oci_close($conn); 
?>
百度网友adbe004
2014-08-27 · TA获得超过172个赞
知道小有建树答主
回答量:123
采纳率:71%
帮助的人:79.6万
展开全部
找到php配置文件php.ini,在里面找到php_oci8,php_oci8_11g两个扩展,把前面的分号去掉,再找到extension_dir一样把分号去掉,在后面加上对应的扩展路径.一般在php目录下ext目录中.现在就可以在phpinfo里看到oracle的参数了.
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式