电脑安全

您当前的位置:主页 > 电脑安全 >

用PHP连接Oracle数据库-网络编程

来源:[db:来源]标题:   函数    编辑:电脑技术全能网 时间:2019-09-21 12:24

原标题:用PHP连接Oracle数据库-网络编程
   经过PHP你能够轻松的衔接到数据库,恳求数据并将其表现在你的web站点中,乃至修正数据库中的数据。MySQL是一种很风行的数据库,而且在互联网中有很多无关PHP与MySQL的教程。MySQL是收费的,这一点兴许就吸收了很多人。因为其普遍利用,我就不想在这里赘述MySQL的应用方式了。Oracle被大批在企业利用中采纳,因而咱们就应用Oracle来先容PHP与数据库的衔接。咱们固然不会说起Oracle数据库的计划道理,起因是这曾经超越了咱们的探讨范畴。  PHP供给了两套函数与Oracle衔接,分辨是ORA_和OCI函数。此中ORA_函数略显陈腐。OCI函数更新听说更好一些。二者的应用语法简直相差无几。你的PHP装置选项应当能够支撑二者的应用。    衔接 < ? if ($conn=Ora_Logon("user@TNSNAME","password")) { echo "SUCCESS ! Connected to database"; }else {echo "Failed :-( Could not connect to database";} Ora_Logoff($conn); phpinfo(); ?>   以上代码应用TNSNAME(在你的tnsnames.ora文件中指明)界说的Oracle数据库称号、用户称号和暗码衔接数据库。在胜利衔接的基本上,ora_logon函数前往一个非零的衔接ID并贮存在变量$conn中。    查问   假定与数据库曾经衔接停当,上面咱们就来现实的利用对数据库的查问。上面的代码演示了一个衔接并查问的典范例子: function printoraerr($in_cur) { // 检讨Oracle能否犯错 // 假如存在过错则表现 // 当指针被激活时每次恳求Oracle后挪用该函数 if(ora_errorcode($in_cur)) echo "Oracle code - ".ora_error($in_cur).""; return; } if (!($conn=ora_logon("user@TNSNAME","password"))) {echo "Connection to database failed"; exit; } echo "Connected as connection - $conn "; echo "Opening cursor ... "; $cursor=ora_open($conn); printoraerr($cursor); echo "Opened cursor - $cursor "; $qry="select user,sysdate from dual"; echo "Parsing the query $qry ... "; ora_parse($cursor,$qry,0); printoraerr($cursor); echo "Query parsed "; echo "Executing cursor ... "; ora_exec($cursor); printoraerr($cursor); echo "Executed cursor ";