[英]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.