您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
原生php连接oracle
发布时间:2018-01-11 18:27:22编辑:雪饮阅读()
当php安装好oci8(php连接oracle的类库)扩展后可以使用如下方式连接oracle:
$conn = $conn = oci_connect('xkws', 'xy220807', '127.0.0.1/xkws.localhost');
if($conn){
$stid = oci_parse($conn, 'SELECT * FROM test1');
oci_execute($stid);
while($row = oci_fetch_array($stid)){
echo "<pre>";
print_r($row);
echo "</pre>";
}
}
else{echo 'no!';}
注意这里的第三个参数是一个字符串,该字符串由HOST/SERVICE_NAME组成,HOST和SERVICE_NAME可在oracle服务端的配置文件中找到,
配置文件路径每个人不大相同,比如我的配置文件就是C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
比如我上面所连接的实例(相当于mysql中的一个库)就是配置文件中这段:
XKWS =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = xkws.localhost)
)
)
如何查看到自己的这个配置文件的具体路径,可以使用tnsping命令,假如你的一个数据库实例名为xkws,那么使用命令tnsping xkws就可以查看到你自己的具体的这个配置文件的路径了。
关键字词:php,oracle,连接