快速业务通道

php数据库连接

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-24
;   
echo  "Opened  cursor  -  $cursor
\n";   
$qry="select  user,sysdate  from  dual";   
echo  "Parsing  the  query  $qry  ...
\n";   
ora_parse($cursor,$qry,0);  printoraerr($cursor);   
echo  "Query  parsed   
\n";   
echo  "Executing  cursor  ...
\n";   
ora_exec($cursor);  printoraerr($cursor);   
echo  "Executed  cursor
\n";   
echo  "Fetching  cursor  ...
\n";   
while(ora_fetch($cursor))   
{   
$user=ora_getcolumn($cursor,0);  printoraerr($cursor);   
$sysdate=ora_getcolumn($cursor,1);  printoraerr($cursor);   
echo  "  row  =  $user,  $sysdate   
\n";   
}   
echo  "Fetched  all  records
\n";   
echo  "Closing  cursor  ...
\n";   
ora_close($cursor);   
echo  "Closed  cursor
\n";   
echo  "Logging  off  from  oracle...   
\n";   
ora_logoff($conn);   
echo  "Logged  off  from  oracle   
\n";   
?>   
(译者注:以上代码段缺少注释,请读者参考PHP  Manual的Oracle数据库函数部分)   

4.3  显示结果   

以下代码演示了怎样查询数据库并将结果输出:   
function  printoraerr($in_cur,  $conn)   
{   
//  检查Oracle是否出错   
//  如果存在错误则显示   
//  当指针被激活时每次请求Oracle后调用该函数   
//  If  it  encountered  an  error,  we  exit  immediately   
if(ora_errorcode($in_cur))     
{   
echo  "Oracle  code  -  ".ora_error($in_cur)."
n";   
ora_logoff($conn);   
exit;   
}   
return;   
}   

function  exequery($w_qry,$conn)     
{   
$cursor=ora_open($conn);  printoraerr($cursor,$conn);   

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号