+ -
当前位置:首页 → 问答吧 → 用PHP如何连接Oracle本地和远程服务器

用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);

?>


谢谢!

作者: alkz   发布时间: 2010-02-01

相关阅读 更多

热门下载

更多