我正在使用WAMP
和Oracle 11g
。 PHP
在获取数据的正常查询中会受到罚款。但是当我试图在PDO(PHP)中实现相同的代码时,它给我连接错误
ERROR: SQLSTATE[42S02]: pdo_oci_handle_factory: ORA-12154: TNS:could not resolve the connect identifier specified (ext\pdo_oci\oci_driver.c:631)
连接字符串是
$username='user';
$password='12345';
try {
$conn = new PDO('oci:host=localhost:8080/XE;dbname=databank', $username, $password);
//$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
答案 0 :(得分:0)
您可以尝试使用以下代码行
$conn = new PDO('oci:dbname=localhost:8080/XE', $username, $password);
这里假设8080是你的oracle数据库端口(通常这个端口是1521)