用PHP连接oracle数据库和查询数据的方法
本文介绍了通过PHP连接oracle数据库和查询数据的方法,供大家参考,具体分析如下:PHP有强大的功能,不仅支持MYSQL,MSSQL,mysqli,还能与Oracle数据连接,让PHP支持Oracle很简单,我们只是将php.ini,延伸= php_oci8.dll分号。
PHP支持oracle连接函数
php.ini文件中的配置被删除,推广= php_oci8.dll,前面的分号去掉,Apache重启。如果它不工作,然后我们将复制php_oci8.dll从PHP目录system32 windows系统下面。
Oracle数据库建立了一个链接。代码如下:
1,复制代码代码如下:$ conn = oci_connect('username ','password ',(=(地址=(协议为TCP)(主持人= 192.168.1.100)(端口为1521))(connect_data =(SID =测试))。
2。复制代码如下:$ conn = oci_connect('username ','password ','192.168.1.100 /测试);
3、oracle连接方法:
复制代码如下:设置adocon = server.createobject(数据连接)
adocon.open司机= {微软ODBC Oracle };服务器= oraclesever.world;UID =管理;pwd=通;
4、oracle数据库连接方法:
复制代码如下:设置adocon = server.createobject(数据连接)
adocon.open提供商= oraoledb.oracle;数据源= dbname;用户ID =管理员;密码=通;
有时第一种方法行不通。第二类参数是用户名、密码和oracle服务地址。测试是服务名称。代码如下:
复制代码如下:$ SQL =SELECT * FROM table_exmaple
ora_test = oci_parse美元(美元美元Conn,SQL); / /编译SQL语句
oci_execute(ora_test美元,oci_default); / /实施
而(R = oci_fetch_row美元(美元ora_test)) / /检索结果
{
echo $ ora_test { 0 };
;
}
对于完整的示例,如果PHP版本> 5,则使用以下函数:
复制代码如下:oci_connect(用户名,密码,北京)
例如,代码如下所示:
复制代码代码如下:< PHP
美元oci_connect conn =('hr ','hr ','orcl '); / /连接
如果(!$ Conn){
e = oci_error();
打印htmlentities($ E {消息});
出口;
}
为查询= 'select * /部门;查询
美元oci_parse孤立度=(Conn美元美元,查询); / /配置SQL语句,准备执行
如果(!$ interface){
E = oci_error美元($ Conn);
打印htmlentities($ E {消息});
出口;
}
R = oci_execute美元($ interface,oci_default); / / sql.oci_default并不意味着自动提交
如果(!$ r){
E = oci_error美元($ interface);
回声htmlentities($ E {消息});
出口;
}
打印执行结果
打印';
而($行= oci_fetch_array($ interface,oci_return_nulls)){
打印';
foreach(合行达项目){
打印。(itemhtmlentities美元($项):);
}
打印';
}
打印';
oci_close($ Conn);
>
希望本文能对大家的PHP程序设计有所帮助。