作者shadowjohn (台湾独立公投入联)
看板PHP
标题Re: [请益] PHP连oracle (已爬文)
时间Thu Jan 24 17:26:53 2008
连oracle应该满简单的
//oracle_db_conn.php-start
<?
$conn = &ADONewConnection('oci8');
//$conn->debug=true;
$mch="192.168.0.1"; //oracle ip
$user="羽山秋人";
$pwd="#$#@$#$@#$";
$database="ALLDATA"; //db name
$cstr = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1)
(PORT=1521)) (CONNECT_DATA=(SID=ora817)))";
//请注意SID後面要和你oracle一样
$conn->Connect($cstr, $user, $pwd);
?>
//oracle_db_conn.php-end
include('inc/adodb/adodb.inc.php');
include('inc/oracle_db_conn.php');
最简单把资料拿到array就下面这种..
$sql="select ALL_ID,SUBJECT,'','','','0','0','0',WORDS,'' from ALLDATA where ALL_ID='".$EMT_id."' ";
$rs = $conn->Execute($sql);
//$rs = $conn->SelectLimit($sql,200,1);
// 当尚未到达 记录集 $rs 的结束位置(EOF:End Of File)时,(即:还有记录尚未取出时)
$res_array;
$index=0;
while (!$rs->EOF) {
// 秀出所有栏位,$FieldCount() 会传回栏位总数
for ($i=0, $max=$rs->FieldCount(); $i < $max; $i++) {
$res_array[$index][$i]=$rs->fields[$i];
}
// 移至下一笔记录
$rs->MoveNext();
$index++;
}
如此这般...
--
3WA训练家的工作室
宗旨:人生就是要爽
个人布弱格 网址:
http://3wa.myvnc.com
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.56.213.47