簡體   English   中英

PDO PHP ORACLE連接

[英]PDO PHP ORACLE connection

這是我的代碼

$database = ' 
    (DESCRIPTION = 
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.28)(PORT = 1521))
      )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
   )';


    $db = new PDO('oci:dbname='.$database, 'middleuser', '1');


    $sth = $db->prepare('SELECT * from BD_CENTERDEPT');
    $sth->execute();

    while($row = $sth->fetch(PDO::FETCH_OBJ)) {  

        echo $row->NAME."\n";  

    }

沒有顯示錯誤,但是為什么呢? 我正在使用Oracle Instant Client。 我已經在環境變量“ C:\\ xampp \\ instantclient_12_1”中創建了路徑

並且已經取消注釋我的php.ini中的“ extension = php_pdo_oci.dll”,我很確定

BD_CENTERDEPT上有NAME列和數據。

沒有錯誤但沒有顯示數據? 我怎么知道我是否真的連接到oracle數據庫?

是的,我忘記了查詢中的數據庫名稱:)必須是

$db->prepare('SELECT * from dbname.BD_CENTERDEPT')

暫無
暫無

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

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