国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP程序如何數據庫連接

2020-03-24 18:01:14
字體:
來源:轉載
供稿:網友
繼前幾篇基礎PHP教程,我們繼續來學習PHP和數據庫的連接。前幾篇文章:PHP實例:開始學習PHP編程4.據庫連接 通過PHP你可以輕松的連接到數據庫,請求數據并將其顯示在你的web站點中,甚至修改數據庫中的數據。html' target='_blank'>MySQL是一種很流行的數據庫,并且在互聯網中有許多有關PHP與MySQL的教程。MySQL是免費的,這一點也許就吸引了不少人。由于其廣泛應用,我就不想在這里贅述MySQL的使用方法了。Oracle被大量在企業應用中采用,因此我們就利用Oracle來介紹PHP與數據庫的連接。我們當然不會提及Oracle數據庫的設計原理,原因是這已經超出了我們的討論范圍。
PHP提供了兩套函數與Oracle連接,分別是ORA_和OCI函數。其中ORA_函數略顯陳舊。OCI函數更新據說更好一些。兩者的使用語法幾乎相差無幾。如前所述,你的PHP安裝選項應該可以支持兩者的使用。
想獲得更多有關在Microsoft Windows平臺上安裝支持PHP3的Apache服務器的知識以及更多有關Oracle數據庫的知識,請查閱以下URL:www.csoft.net/~vsbabu/articles/oraphp.html。

4.1 連接

?
if ($conn=Ora_Logon( user@TNSNAME , password ))
{
echo B SUCCESS ! Connected to database B /n
}
else
{
echo B Failed :-( Could not connect to database B /n
}
Ora_Logoff($conn);
phpinfo();
?
以上代碼使用TNSNAME(在你的tnsnames.ora文件中指明)定義的Oracle數據庫名稱、用戶名稱和密碼連接數據庫。在成功連接的基礎上,ora_logon函數返回一個非零的連接ID并儲存在變量$conn中。

4.2 查詢

假設與數據庫已經連接就緒,下面我們就來實際的應用對數據庫的查詢。下面的代碼演示了一個連接并查詢的典型例子:
?
/*
* 連接數據庫并執行查詢
*/
function printoraerr($in_cur)
{
// 檢查Oracle是否出錯
// 如果存在錯誤則顯示
// 當指針被激活時每次請求Oracle后調用該函數
if(ora_errorcode($in_cur))
echo Oracle code - .ora_error($in_cur). /n
return;
}
/** 主程序 */
if (!($conn=ora_logon( user@TNSNAME , password )))
{
echo Connection to database failed/n
exit;
}
echo Connected as connection - b $conn /b br /n
echo Opening cursor ... br /n
$cursor=ora_open($conn); printoraerr($cursor);
echo Opened cursor - b $cursor /b br /n
$qry= select user,sysdate from dual
echo Parsing the query b $qry /b ... br /n
ora_parse($cursor,$qry,0); printoraerr($cursor);
echo Query parsed br /n
echo Executing cursor ... br /n
ora_exec($cursor); printoraerr($cursor);
echo Executed cursor br /n
echo Fetching cursor ... br /n
while(ora_fetch($cursor))
{
$user=ora_getcolumn($cursor,0); printoraerr($cursor);
$sysdate=ora_getcolumn($cursor,1); printoraerr($cursor);
echo row = B $user, $sysdate /B br /n
}
echo Fetched all records br /n
echo Closing cursor ... br /n
ora_close($cursor);
echo Closed cursor br /n
echo Logging off from oracle... br /n
ora_logoff($conn);
echo Logged off from oracle br /n
?
(譯者注:以上代碼段缺少注釋,請讀者參考PHP Manual的Oracle數據庫函數部分)html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 射阳县| 克拉玛依市| 绿春县| 建阳市| 易门县| 闸北区| 泽库县| 松原市| 工布江达县| 榕江县| 阿拉善盟| 荥阳市| 合川市| 贡觉县| 神池县| 梨树县| 鸡东县| 太和县| 密山市| 墨玉县| 施秉县| 获嘉县| 嘉黎县| 城口县| 蛟河市| 改则县| 泽州县| 清新县| 宁陕县| 斗六市| 赣州市| 那坡县| 黄平县| 始兴县| 大荔县| 衡阳县| 齐河县| 鄂温| 固原市| 蕲春县| 和林格尔县|