Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PDO PHP ORACLE连接_Php_Oracle_Pdo - Fatal编程技术网

PDO PHP ORACLE连接

PDO PHP ORACLE连接,php,oracle,pdo,Php,Oracle,Pdo,这是我的密码 $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, '

这是我的密码

$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即时客户端。 我已经在环境变量C:\xampp\instantclient\u 12\u 1中创建了一个路径

并且已经在我的php.ini中取消了extension=php_pdo_oci.dll的注释 我很确定

BD_CENTERDEPT上有名称列和数据


没有错误,但没有显示数据?如何知道我是否真的连接到oracle数据库?

是的,我在查询中忘记了数据库名称:必须是

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

是的,我在查询中忘记了数据库名称:必须是

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

设置错误报告全部;在脚本的一开始,您可能需要做一些事情,而不仅仅是编程。打192.168.8.28怎么样?还可以使用oracle的查询工具检查端口是否真正可访问。如果是这样,那么PDO类的实例化又如何呢?可能有问题…设置错误报告全部;在脚本的一开始,您可能需要做一些事情,而不仅仅是编程。打192.168.8.28怎么样?还可以使用oracle的查询工具检查端口是否真正可访问。如果是这样,那么PDO类的实例化又如何呢?可能有个问题。。。