一個(gè)oracle+PHP的查詢的例子
更新時(shí)間:2006年10月09日 00:00:00 作者:
http://qdlover.yeah.net
一個(gè)oracle+PHP的查詢的例子
本來我不用php了,可是還是有很多朋友問我,我就做了一個(gè)例子,具體函數(shù)請(qǐng)查手冊(cè)
其實(shí)oracle的函數(shù)和別的也差不多,只不過它這里多了一個(gè)定義輸出變量的過程,
如果學(xué)過pl/sql的人都知道的(不過聽說只有清華和西安交大用它做網(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)
相關(guān)文章
用ADODB來讓PHP操作ACCESS數(shù)據(jù)庫的方法
用ADODB來讓PHP操作ACCESS數(shù)據(jù)庫的方法...2006-12-12
新手學(xué)習(xí)PHP的一些基礎(chǔ)知識(shí)分享
新手學(xué)習(xí)PHP的一些基礎(chǔ)知識(shí)分享,想要學(xué)習(xí)php的朋友可以參考下。2011-07-07
PHP PDOStatement::columnCount講解
今天小編就為大家分享一篇關(guān)于PHP PDOStatement::columnCount講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-01-01
Notice: Trying to get property of non-object problem(PHP)解決辦
今天又一次遇到PHP 的一個(gè)提醒:Notice: Trying to get property of non-object problem,這種錯(cuò)誤很常見2012-03-03

