亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

php語言

PHP數(shù)據(jù)庫連接的方法是什么

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

PHP數(shù)據(jù)庫連接的方法是什么

  PHP是一種 HTML 內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,被廣泛地運用。以下是小編為大家搜索整理的PHP數(shù)據(jù)庫連接的方法是什么,希望能給大家?guī)韼椭?更多經(jīng)常內(nèi)容請及時關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

  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數(shù)據(jù)庫名稱、用戶名稱和密碼連接數(shù)據(jù)庫。在成功連接的基礎(chǔ)上,ora_logon函數(shù)返回一個非零的連接ID并儲存在變量$conn中。

  4.2 查詢

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

  以下是引用片段:

  /*

  * 連接數(shù)據(jù)庫并執(zhí)行查詢

  */

  function printoraerr($in_cur)

  {

  // 檢查Oracle是否出錯

  // 如果存在錯誤則顯示

  // 當(dāng)指針被激活時每次請求Oracle后調(diào)用該函數(shù)

  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數(shù)據(jù)庫函數(shù)部分)

  4.3 顯示結(jié)果

  以下代碼演示了怎樣查詢數(shù)據(jù)庫并將結(jié)果輸出:

  以下是引用片段:

  function printoraerr($in_cur, $conn)

  {

  // 檢查Oracle是否出錯

  // 如果存在錯誤則顯示

  // 當(dāng)指針被激活時每次請求Oracle后調(diào)用該函數(shù)

  // 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數(shù)據(jù)庫連接的方法是什么】相關(guān)文章:

PHP數(shù)據(jù)庫連接的方法09-22

PHP連接MYSQL數(shù)據(jù)庫的3種常用方法09-15

php連接mysql數(shù)據(jù)庫代碼08-01

php如何連接數(shù)據(jù)庫09-23

php入門之連接mysql數(shù)據(jù)庫09-24

PHP對數(shù)據(jù)庫MySQL的連接操作11-10

PHP腳本測試連接MySQL數(shù)據(jù)庫10-11

PHP5中使用PDO連接數(shù)據(jù)庫的方法08-31

如何在PHP中連接MySQL數(shù)據(jù)庫11-08