繁体   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