明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

一個(gè)oracle+PHP的查詢的例子

[摘要]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的人都知道的(不...

 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ò)聽說(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)