<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            php語言

            PHP數據庫連接的方法是什么

            時間:2025-02-26 10:43:22 php語言 我要投稿
            • 相關推薦

            PHP數據庫連接的方法是什么

              PHP是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,被廣泛地運用。以下是小編為大家搜索整理的PHP數據庫連接的方法是什么,希望能給大家帶來幫助!更多經常內容請及時關注我們應屆畢業生考試網!

              4.1 連接

              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中。

              4.2 查詢

              假設與數據庫已經連接就緒,下面我們就來實際的應用對數據庫的查詢。下面的代碼演示了一個連接并查詢的典型例子:

              以下是引用片段:

              /*

              * 連接數據庫并執行查詢

              */

              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

              ";

              echo "Fetching cursor ...

              ";

              while(ora_fetch($cursor))

              {

              $user=ora_getcolumn($cursor,0); printoraerr($cursor);

              $sysdate=ora_getcolumn($cursor,1); printoraerr($cursor);

              echo " row = $user, $sysdate

              ";

              }

              echo "Fetched all records

              ";

              echo "Closing cursor ...

              ";

              ora_close($cursor);

              echo "Closed cursor

              ";

              echo "Logging off from oracle...

              ";

              ora_logoff($conn);

              echo "Logged off from oracle

              ";

              ?>

              (譯者注:以上代碼段缺少注釋,請讀者參考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);

              ora_parse($cursor,$w_qry,0); printoraerr($cursor,$conn);

              ora_exec($cursor); printoraerr($cursor,$conn);

              $numrows=0;

              $w_numcols=ora_numcols($cursor);

              // 顯示頭部

              echo "

              ";

              for ($i=0;$i<$w_numcols;$i++)

              {

              $align=(ora_columntype($cursor,$i)=="NUMBER")?"RIGHT":"LEFT";

              echo " ".ora_columnname($cursor,$i)." ";

              }

              echo "

              ";

              while(ora_fetch($cursor))

              {

              echo " ";

              for ($i=0;$i<$w_numcols;$i++)

              {

              $align=(ora_columntype($cursor,$i)=="NUMBER")?"RIGHT":"LEFT";

              if(ora_columntype($cursor,$i)=="LONG")

              echo " ".

              ora_getcolumn($cursor,$i)."

              ";

              else

              echo " ".ora_getcolumn($cursor,$i)." ";

              printoraerr($cursor,$conn);

              }

            【PHP數據庫連接的方法是什么】相關文章:

            PHP數據庫連接的方法09-22

            PHP連接MYSQL數據庫的3種常用方法09-15

            php連接mysql數據庫代碼08-01

            php如何連接數據庫09-23

            php入門之連接mysql數據庫09-24

            PHP對數據庫MySQL的連接操作11-10

            PHP腳本測試連接MySQL數據庫10-11

            PHP5中使用PDO連接數據庫的方法08-31

            如何在PHP中連接MySQL數據庫11-08

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看