当前位置: 首页 > 图文教程 > 网络编程 > PHP > 不使用OCI8接口如何连接PHP和Oracle
注意:
php.ini配置中要去掉;extension=php_oracle.dll前的分号即
extension=php_oracle.dll
1,连接数据库
使用ora_logon()或者ora_plogon()来连接上数据库
ora_plogon功能与ora_logon类似,只不过ora_plogon开启与Oracle的长期连结
直至web服务停止
$handle=ora_plogon("system@localhost","manager")ordie;
"system@localhost"其中localhost是oracleSID名称,system是用户名称,manager是用户密码
2,打开游标
$cursor=ora_open($handle);
3,分析语法并执行指令
$query="selectcount(*)fromareawhereareacode='$addcode'";
ora_parse($cursor,$query)ordie;
ora_exec($cursor);
4,获取数据
if(ora_fetch($cursor))
$datacount=ora_getcolumn($cursor,0);
5,关闭游标
ora_close($cursor);
当然了你有可能执行的是delete或者insert语句不存在获取数据的步骤如:
INSERT:(插入)
$handle=ora_plogon("system@localhost","manager")ordie;
ora_commiton($handle);
$cursor=ora_open($handle);
$query="insertintoarea(areacode,areaname)values('$addcode','$addname')";
ora_parse($cursor,$query)ordie;
ora_exec($cursor);
ora_close($cursor);
DELETE:(删除)
$handle=ora_plogon("system@localhost","manager")ordie;
$cursor=ora_open($handle);
ora_commiton($handle);
$query="deletefromareawhereareacodein('222','444')";
ora_parse($cursor,$query)ordie;
ora_exec($cursor);
ora_close($cursor);
评论 (0) All