用PHP如何连接Oracle本地和远程服务器
时间:2010-02-01
来源:互联网
最近学院引进了杭州正方教务管理软件(数据库服务器是Oracle 10g),教务人员使用delphi的客户端,网站使用asp.net,功能强大。但显示的方式总是差强人意,不是很漂亮;且有些信息要展示出来,,要杭州正方开发,又涉及money。想要自己开发,但是连接上Oracle 10g后,总是不能执行SQL 语句,请问我的下面语句有什么问题,总让人挠头啊。
问题:
1、如何使用php5.1.2连接oracle 10g 数据库服务器?
2、如何使用php执行oracle 10g 的sql 语句?
3、哪位老大有oracle 10g上的php应用实例,请赐一个测试一下!谢谢
下面是我用的测试文件:
<?php
$db_conn = oci_connect("hr","123456","(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))");
if($db_conn)
{
echo("连接成功");
}
$parsed = oci_parse($db_conn, "select last_name, salary from employees");
oci_execute($parsed);
echo "<html><head><title>Oracle PHP Test</title></head><body>";
echo "<center><h2>Oracle PHP Test</h2><br>";
echo "<table border=1 cellspacing='0' width='50%'>\n\<tr>\n";
echo "<td><b>Name</b></td>\n<td><b>Salary</b></td>\n</tr>\n";
while ($rows = oci_fetch_array($parsed,OCI_BOTH))
{
echo "<tr>\n";
echo "<td>" . $rows["last_name"] . "</td>";
echo "<td>$ " . $rows["salary"]. "</td>";
echo "</tr>\n";
}
echo "</table>";
echo "<br><em>If you see data, then it works!</em><br></center></body></html>\n";
oci_close($db_conn);
?>
谢谢!
问题:
1、如何使用php5.1.2连接oracle 10g 数据库服务器?
2、如何使用php执行oracle 10g 的sql 语句?
3、哪位老大有oracle 10g上的php应用实例,请赐一个测试一下!谢谢
下面是我用的测试文件:
<?php
$db_conn = oci_connect("hr","123456","(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))");
if($db_conn)
{
echo("连接成功");
}
$parsed = oci_parse($db_conn, "select last_name, salary from employees");
oci_execute($parsed);
echo "<html><head><title>Oracle PHP Test</title></head><body>";
echo "<center><h2>Oracle PHP Test</h2><br>";
echo "<table border=1 cellspacing='0' width='50%'>\n\<tr>\n";
echo "<td><b>Name</b></td>\n<td><b>Salary</b></td>\n</tr>\n";
while ($rows = oci_fetch_array($parsed,OCI_BOTH))
{
echo "<tr>\n";
echo "<td>" . $rows["last_name"] . "</td>";
echo "<td>$ " . $rows["salary"]. "</td>";
echo "</tr>\n";
}
echo "</table>";
echo "<br><em>If you see data, then it works!</em><br></center></body></html>\n";
oci_close($db_conn);
?>
谢谢!
作者: alkz 发布时间: 2010-02-01
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28