麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > 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教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 性爱视频免费 | 久草亚洲视频 | 精品久久久久久久久久久久久久 | 日韩av在线网址 | 99re热精品视频 | 亚洲精品动漫在线观看 | 男女污污视频网站 | 国产电影精品久久 | 99精品视频在线导航 | 亚洲一级片免费观看 | 成人午夜激情视频 | 一区二区国产在线 | 国产精品自拍片 | 精品亚洲综合 | 国产精品一区二区三区在线播放 | 亚洲成人伊人 | 欧美成人免费 | 一级片免费在线 | 久久99国产精品久久99果冻传媒 | 97porn| 性猛交ⅹxxx乱巴西 在线播放中文 | 成人做爰高潮片免费视频美国 | 久青草免费视频 | 深夜小视频在线观看 | 国产99久久久国产精品 | 综合日韩欧美 | 国产精品一区二区三区在线看 | 日本在线播放一区二区三区 | 欧美 日本 在线 | 在线看免费观看日本 | 免费视频一区 | 久久伊 | 在线观看va | 狠狠干视频网站 | 色视频在线观看 | 黄色片在线免费播放 | 午夜小电影 | 欧美一级黄色片免费观看 | 性欧美性欧美 | 久久国产精品区 | 91精品国产乱码久久久久久久久 |