• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 不使用OCI8接口如何連接PHP和Oracle

    發表于:2007-07-14來源:作者:點擊數: 標簽:
    作者:yechunjian 發表日期:2000年11月30 隨著網站規模的擴大,MySql顯然不能滿足 需求 ,在許多網站都 采用大型 數據庫 Oracle的情況下,如何使用 PHP 來訪問Oracle變的越發重要了。 我從我編寫的一個簡單iERP系統談我自己是如何做的,在PHP官方手冊里也有
    作者:yechunjian 發表日期:2000年11月30


    隨著網站規模的擴大,MySql顯然不能滿足需求,在許多網站都
    采用大型數據庫Oracle的情況下,如何使用PHP來訪問Oracle變的越發重要了。
    我從我編寫的一個簡單iERP系統談我自己是如何做的,在PHP官方手冊里也有說明。
    一般情況下或者說大多數人都是用Oracle8 Call-Interface(OCI8)來連接數據庫,
    我這里介紹不使用OCI8接口而直接使用PHP的Oracle函數來連接數據庫并處理數據。

    注意:
    php.ini配置中要去掉 ;extension=php_oracle.dll 前的分號即
    extension=php_oracle.dll

    1,連接數據庫

    使用ora_logon()或者ora_plogon()來連接上數據庫
    ora_plogon功能與ora_logon類似,只不過ora_plogon開啟與 Oracle 的長期連結
    直至web服務停止

    $handle = ora_plogon("system@localhost", "manager") or die;
    "system@localhost" 其中localhost是oracle SID 名稱,system是用戶名稱,manager是用戶密碼

    2,打開游標
    $cursor = ora_open($handle);

    3,分析語法并執行指令
    $query = "select count(*) from area where areacode = '$addcode'";
    ora_parse($cursor, $query) or die;
    ora_exec($cursor);

    4,獲取數據
    if(ora_fetch($cursor))
    $datacount = ora_getcolumn($cursor, 0);
    5,關閉游標
    ora_close($cursor);

    當然了你有可能執行的是delete或者insert語句不存在獲取數據的步驟如:
    INSERT:(插入)

    $handle = ora_plogon("system@localhost", "manager") or die;
    ora_commiton($handle);
    $cursor = ora_open($handle);
    $query = "insert into area(areacode,areaname) values('$addcode','$addname')";
    ora_parse($cursor, $query) or die;
    ora_exec($cursor);
    ora_close($cursor);

    DELETE:(刪除)

    $handle = ora_plogon("system@localhost", "manager") or die;
    $cursor = ora_open($handle);
    ora_commiton($handle);
    $query = "delete from area where areacode in ('222','444')" ;
    ora_parse($cursor, $query) or die;
    ora_exec($cursor);
    ora_close($cursor);

    【本文版權歸作者與奧索網共同擁有,如需轉載,請注明作者及出處】

      

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>