继承我的代码
$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_12_1”
中创建了一条路径并且已经在我的php.ini中取消注释“extension = php_pdo_oci.dll” 我很确定
BD_CENTERDEPT上有NAME列和数据。
没有错误,但没有显示数据?我怎么知道我是否真的连接到oracle数据库?
答案 0 :(得分:-1)
我忘了我的查询中的数据库名称:)必须是
$db->prepare('SELECT * from dbname.BD_CENTERDEPT')