A. 如何將excel中的內容導入oracle資料庫用php代碼實現
php讀取excel有現成的類,可以在網上下載到,但是真心不好用。如果文檔復雜,建議還是將excel轉換成csv格式,然後用php讀取,php讀取csv格式有現成的函數,php系統函數,其實不用系統函數也很簡單,csv格式就相當於文本文件。隨便怎麼讀都可以。再用分割符分離就好了。
導入到oracle就是單純的資料庫操作了,連接oracle有現成的php函數,不過默認php環境是不支持的,需要修改php.ini,配置成支持oracle就好了。
B. 尋求php與oracle的完整實例
為什麼要鏈oracle呢? MYSQL不行嘛?
首先要看你的配置環境了 如果你安裝的是PHP、MYSQL、APACHE呢,就打開PHP.INI 在php.ini中把 ;extension=php_oci8.dll 前面的注釋符號「;」去掉,使php能夠載入支持oracle的模塊,
沒完呢 然後,把PHP安裝目錄下的php_oci8.dll拷貝到你的C:WINDOWS/system32子目錄,重新啟動你的機器。
環境配置好以後建立一個測試的文件test.php
<?
$dbconn=OCILogon("你的賬號","密碼","要鏈接的資料庫");
$sql ="select * from emp"; 建立SQL語句
$stmt = OCIParse($dbconn, $sql); 分析語法。
if(!$stmt) { 如果錯誤的的話
echo "<h1>ERROR - Could not parse SQL statement.</h1>"; 返回它
exit;
}
完了,夠詳細了吧! LZ給分吧!
C. 求PHP與ORACLE資料庫連接的代碼
強烈推薦使用ADODB庫鏈接資料庫。
如果一定要使用PHP內置函數,那麼:
如果PHP版本>5.0,那麼使用下面的函數
oci_connect
(
username,
password
,
dbname
)
例子:
<?php
$conn
=
oci_connect('hr',
'hr',
'orcl');
//
建立連接
if
(!$conn)
{
$e
=
oci_error();
print
htmlentities($e['message']);
exit;
}
$query
=
'SELECT
*
FROM
DEPARTMENTS';
//
查詢語句
$stid
=
oci_parse($conn,
$query);
//
配置SQL語句,准備執行
if
(!$stid)
{
$e
=
oci_error($conn);
print
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;
}
//
列印執行結果
print
'<table
border="1">';
while($row
=
oci_fetch_array($stid,
OCI_RETURN_NULLS))
{
print
'<tr>';
foreach($row
as
$item)
{
print
'<td>'.($item?htmlentities($item):' ').'</td>';
}
print
'</tr>';
}
print
'</table>';
oci_close($conn);
?>
D. php iis7.0 oracle配置伺服器
你可以選擇PHP5.2或者PHP5.3, PHP5.3.8是個極限, 什麼意思呢,他支持國內很多版本的源碼, 再高的PHP, 我們的源碼就有點受不了了。
IIS7,計算機那裡, 點 伺服器映射, 把伺服器映射做好。FASTCGI的話, 你新建一個映射叫PHPfastCGI,指向你PHP文件里的CGI文件。
PHPINI的話, 可以用PHP manager來配置, 這個東西很強, PHP有沒有讓IIS接受, 這個東西可以然給你一目瞭然, 總比瞎搞好。
E. php 連接oracle資料庫語句怎麼寫
php教程連接oracle資料庫教程代碼
$conn = OCILogon("scott","tiger","你的oracle資料庫名字");
$stmt = OCIParse($conn,"select empno, ename from emp");
OCIDefineByName($stmt,"EMPNO",&$empno);
OCIDefineByName($stmt,"ENAME",&$ename);
OCIExecute($stmt);
while (OCIFetch($stmt)) {
echo "empno:".$empno."n";
echo "ename:".$ename."n";
}
OCIFreeStatement($stmt);
OCILogoff($conn);
F. php中連接oracle的代碼怎麼寫
oci_connect("cxuser","caixun","caixun"); 最後一個參數是資料庫名,如果你不是遠程的,就不用寫,直接用""就可以了
G. PHP + oracle 實現用戶登錄驗證代碼報錯,新人求指導!
<?php
#session_start();
if(!isset($_POST['submit'])){
exit('非法訪問!');
}
$username=htmlspecialchars($_POST['username']);
$password=MD5($_POST['password']);
//包含資料庫連接文件
include('conn.inc.php');
//檢測用戶名及密碼是否正確
$see="selectid,usernamefromlogin_userwhereusername='$username'anserpwd='$userpwd'";
$query=OCIParse($OracleDBConn,$see);
$rs=oci_execute($query,OCI_DEFAULT);
$row=oci_fetch_row($rs,$query);
if($rs&&$row>0){
ECHO"登錄成功";
}else
{
ECHO"登錄失敗!";
oci_close($OracleDBConn);
}
?>