本文
介绍了通过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
程序设计有所帮助。