一個(gè)oracle+PHP的查詢的例子
更新時(shí)間:2006年10月09日 00:00:00 作者:
http://qdlover.yeah.net
一個(gè)oracle+PHP的查詢的例子
本來(lái)我不用php了,可是還是有很多朋友問(wèn)我,我就做了一個(gè)例子,具體函數(shù)請(qǐng)查手冊(cè)
其實(shí)oracle的函數(shù)和別的也差不多,只不過(guò)它這里多了一個(gè)定義輸出變量的過(guò)程,
如果學(xué)過(guò)pl/sql的人都知道的(不過(guò)聽(tīng)說(shuō)只有清華和西安交大用它做網(wǎng)站)。
就是OCIDefineByName($id,"ROWNUM",&$rownum);對(duì)應(yīng)了查詢中的rownum,一個(gè)對(duì)應(yīng)一個(gè),
而且最應(yīng)該注意的就是,在定義的時(shí)候,字段名必須是大寫的,因?yàn)閛racle里不認(rèn)小寫
其它的就差不多了,賦值,顯示,關(guān)閉游標(biāo)
$conn = ocilogon("gcxx","gcxx","server1");
$id = OCIParse($conn,"select rownum,gcdjbh,gcmc from zbgg");
OCIDefineByName($id,"ROWNUM",&$rownum);
OCIDefineByName($id,"GCDJBH",&$gcdjbh);
OCIDefineByName($id,"GCMC",&$gcmc);
OCIExecute($id);
$i=0;
while (OCIFetch($id)) {
echo "序號(hào):".$rownum."
";
echo "工程登記編號(hào):".$gcdjbh."
";
echo "工程名稱:".$gcmc."
";
$i++;
if ($i>10) break;
}
OCIFreeStatement($id);
OCILogoff($conn);
?>
(出處:Viphot)
您可能感興趣的文章:
- Oracle 11GR2的遞歸WITH子查詢方法
- Oracle基礎(chǔ)學(xué)習(xí)之子查詢
- Oracle數(shù)據(jù)庫(kù)中基本的查詢優(yōu)化與子查詢優(yōu)化講解
- Oracle通過(guò)遞歸查詢父子兄弟節(jié)點(diǎn)方法示例
- oracle基本查詢用法入門示例
- oracle 查詢表名以及表的列名
- oracle查詢語(yǔ)句大全(oracle 基本命令大全一)
- oracle數(shù)據(jù)庫(kù)常用的99條查詢語(yǔ)句
- ORACLE查詢刪除重復(fù)記錄三種方法
- oracle常用sql查詢語(yǔ)句部分集合(圖文)
- oracle基本查詢操作子查詢用法實(shí)例分析
相關(guān)文章
二十行語(yǔ)句實(shí)現(xiàn)從Excel到mysql的轉(zhuǎn)化
二十行語(yǔ)句實(shí)現(xiàn)從Excel到mysql的轉(zhuǎn)化...2006-10-10
使用php通過(guò)Socket進(jìn)行發(fā)信源碼,支持發(fā)信認(rèn)證
使用php通過(guò)Socket進(jìn)行發(fā)信源碼,支持發(fā)信認(rèn)證...2006-10-10
PHP Switch 語(yǔ)句之學(xué)習(xí)筆記
PHP 中的 Switch 語(yǔ)句用于執(zhí)行基于多個(gè)不同條件的不同動(dòng)作,使用 Switch 語(yǔ)句可以避免冗長(zhǎng)的 if..elseif..else 代碼塊2013-09-09

