簡體   English   中英

如何使用 PHP 從 Oracle 中選擇數據

[英]How to SELECT data from Oracle using PHP

我使用 ORACLE 來選擇鎖定表的用戶,查詢工作正常,但是當我嘗試檢索結果時,拋出了一個錯誤。

$c = ' SELECT oracle_username os_user_name, locked_mode, object_name, object_type FROM V$LOCKED_OBJECT lo,DBA_OBJECTS do'." WHERE lo.object_id = do.object_id AND do.object_name='CLIENTS'";

$s = oci_parse($conn_s, $c );
    oci_execute($s);


    while($res = oci_fetch_array($s, OCI_ASSOC+OCI_RETURN_NULLS)){
        //var_dump($res);
        $check = $res['OS_USER_NAME'];
    }
echo $check;

我如何檢索值;

你應該有一個逗號oracle_username os_user_name,像這樣:

$c = ' SELECT oracle_username, os_user_name, locked_mode, object_name, object_type FROM V$LOCKED_OBJECT lo,DBA_OBJECTS do'." WHERE lo.object_id = do.object_id AND do.object_name='CLIENTS'";

如果您使用兩個不同的表並且您正在檢索列名,我們想告訴數據庫我們想要選擇哪個表列。 例如 lo.oracle_username、do.os_user_name。

$c = "SELECT oracle_username, os_user_name, locked_mode, object_name, object_type FROM V$LOCKED_OBJECT lo,DBA_OBJECTS do WHERE lo.object_id = do.object_id AND do.object_name='CLIENTS'";

$s = oci_parse($conn_s, $c );
  $res = oci_execute($s);


    while($res = oci_fetch_array($s, OCI_ASSOC+OCI_RETURN_NULLS)){
        //var_dump($res);
        $check = $res['OS_USER_NAME'];
    }
echo $check;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM