http://qdlover.yeah.net 一個oracle+PHP的查詢的例子 本來我不用php了,可是還是有很多朋友問我,我就做了一個例子,具體函數請查手冊 其實oracle的函數和別的也差不多,只不過它這里多了一個定義輸出變量的過程, 如果學過pl/sql的人都知道的(不過聽說只有清華和西安交大用它做網站)。 就是OCIDefineByName($id,"ROWNUM",&$rownum);對應了查詢中的rownum,一個對應一個, 而且最應該注意的就是,在定義的時候,字段名必須是大寫的,因為oracle里不認小寫 其它的就差不多了,賦值,顯示,關閉游標 $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 "序號:".$rownum." "; echo "工程登記編號:".$gcdjbh." "; echo "工程名稱:".$gcmc." "; $i++; if ($i>10) break; } OCIFreeStatement($id); OCILogoff($conn); ?> (出處:Viphot)
|