本文目錄一覽:
- 1、php 連接oracle數據庫我把php,ini里的extension=php_oci8.dll啟用了然後訪問PHP的網站報這個錯?
- 2、求PHP與ORACLE數據庫連接的代碼
- 3、PHP如何連接oracle數據庫
- 4、PHP連接oracle數據庫後查詢多個表怎麼輸出到對應的表格內?
php 連接oracle數據庫我把php,ini里的extension=php_oci8.dll啟用了然後訪問PHP的網站報這個錯?
500錯誤一般是PHP文件有語法錯誤導致的,可以再DOS下運行PHP程序查看錯誤的位置,也可以修改PHP.INI中的error_log指定把錯誤信息記錄到文件裡面,例如:
error_log = php_errors.log
這樣就可以報錯時查看此文件獲得錯誤的具體位置和原因。
求PHP與ORACLE數據庫連接的代碼
強烈推薦使用ADODB庫鏈接數據庫。
如果一定要使用PHP內置函數,那麼:
如果PHP版本5.0,那麼使用下面的函數
oci_connect
(
username,
password
,
dbname
)
例子:
?php
$conn
=
oci_connect(‘hr’,
‘hr’,
‘orcl’);
//
建立連接
if
(!$conn)
{
$e
=
oci_error();
htmlentities($e[‘message’]);
exit;
}
$query
=
‘SELECT
*
FROM
DEPARTMENTS’;
//
查詢語句
$stid
=
oci_parse($conn,
$query);
//
配置SQL語句,準備執行
if
(!$stid)
{
$e
=
oci_error($conn);
htmlentities($e[‘message’]);
exit;
}
$r
=
oci_execute($stid,
OCI_DEFAULT);
//
執行SQL。OCI_DEFAULT表示不要自動commit
if(!$r)
{
$e
=
oci_error($stid);
echo
htmlentities($e[‘message’]);
exit;
}
//
打印執行結果
‘table
border=”1″‘;
while($row
=
oci_fetch_array($stid,
OCI_RETURN_NULLS))
{
‘tr’;
foreach($row
as
$item)
{
‘td’.($item?htmlentities($item):’ ‘).’/td’;
}
‘/tr’;
}
‘/table’;
oci_close($conn);
?
PHP如何連接oracle數據庫
首先你要在php.ini文件中找到
extension=php_oci8.dll 前面的注釋符號“;”去掉,使php能夠加載支持oracle的模塊;
下面的代碼是調試通過的,可直接使用的:
html
body
?php
$dbconn=OCILogon(“root”,”pass”,”(DESCRIPTION=(ADDRESS=(PROTOCOL =TCP)(HOST=遠程IP)(PORT = 1521))(CONNECT_DATA =(SID=GZXNCW)))”);
if($dbconn!=false)
{
echo “連接成功”;
if(OCILogOff($dbconn)==true)
{
echo “關閉連接成功!”;
}
}
else
{
echo “連接失敗”;
}
?
/body
/html
?php
$dbconn=oci_connect(“你的賬號”,”你的密碼”,”你的數據庫名稱”);//請把中文件設置為你的值;
$stmt=oci_parse($dbconn, “select * from scott.hallo”);
oci_execute($stmt, OCI_DEFAULT);
echo $conn.”—-selecting\n\n”;
while (oci_fetch($stmt))
{
echo ($conn.”[“.oci_result($stmt, “TEST”).”]\n\n”);
}
echo ($conn . “—-done\n\n”);
?
PHP連接oracle數據庫後查詢多個表怎麼輸出到對應的表格內?
用聯合查詢就可以實現
一般包括左外連接,右外連接和內連接
可以用on設置每兩個表之間的關聯關係,查詢後遍歷輸出到頁面就可以了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/187907.html