国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德昌县| 海兴县| 玛曲县| 河北省| 镇巴县| 屯留县| 越西县| 宾阳县| 张家川| 新巴尔虎右旗| 关岭| 象山县| 芦山县| 崇左市| 屏山县| 灵山县| 库尔勒市| 专栏| 龙门县| 临汾市| 平南县| 大竹县| 大足县| 和田市| 乌什县| 广平县| 广灵县| 昌图县| 黎城县| 丁青县| 修武县| 余江县| 奈曼旗| 裕民县| 台山市| 闽侯县| 麻江县| 平山县| 吴忠市| 鹿邑县| 全椒县|