<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      PHP調用3種數據庫的方法(2)

      [摘要]開放數據庫連接(ODBC)已成為一種與數據庫進行通信的工業標準。PHP也提供了標準的接口,使得PHP能調用Access,SQL SERVER等數據庫。其相關函數是: (1)integer odbc_...
      開放數據庫連接(ODBC)已成為一種與數據庫進行通信的工業標準。PHP也提供了標準的接口,使得PHP能調用Access,SQL SERVER等數據庫。其相關函數是:

      (1)integer odbc_connect(string dsn, string user, string password)

      連接到一個ODBC數據庫源名字上。

      (2)integer odbc_exec(integer connection, string query)或 odbc_do(integer connection, string query)

      在一個連接上執行查詢。

      (3)boolean odbc_fetch_row(integer result, integer row)

      從一個結果集中獲取一行數據。Row參數是可選的,若為空缺,則返回下一個有效行。在結果集中不再剩余行時返回false。

      (4)boolean odbc_close(integer connection)

      關閉一個數據庫的連接。若在該連接上有打開的事務,則返回一個錯誤,而且連接不會被關閉。

      最后,還是看個分頁的例子:

      <?

      //設定每頁顯示條數

      $show_num = 10;

      $spages = $pages;//避免$pages后期被改變

      //定義連接

      $dsn = "localhost";

      $user = "sa";

      $password = "";

      //計算總記錄數

      $rs_num = "select count(*) as id from bbs where zu='0' and lei='".$lei."'";

      $conn_id = odbc_connect($dsn,$user,$password);

      $rnum = odbc_exec($conn_id,$rs_num);

      while(odbc_fetch_row($rnum)){

      $total_rs = odbc_result($rnum,"id");//將總記錄數放入$total_rs變量

      }

      //計算與頁有關的條數

      $nnn = $total_rs / $show_num;//計算總頁數

      $hnnn = intval($nnn);//將總頁數取整

      $cnnnn = $nnn - $hnnn;

      //計算所需總頁數

      switch ($cnnn){

      case "0":

      $hnnn++;

      $nnn = $hnnn;//總頁數

      break;

      default :

      $nnn = $hnnn;//總頁數

      break;

      };

      if ($nnn == 0)$nnn++;

      //計算頁面改變所需的條件

      $fore = $pages;

      $next = $pages;

      $fore -= 1;

      $next += 1;

      if ($fore > 0) {

      echo "<a>首頁</a>";

      echo "<a>前頁</a>";

      };

      if ($pages < $nnn) {

      echo "<a>后頁</a>";

      echo "<a>尾頁</a>";

      };

      echo "共".$nnn."頁";

      $query_string = "SELECT * FROM table where condition order by you wanted order";

      $cur = odbc_exec($conn_id,$query_string);

      //取到循環的頂部

      $cnum = ($pages-1) * $show_num;//計算當前的記錄游標的位置

      //空循環到顯示記錄游標處

      if ($cnum != 0){

      for ($i=0;$i<=$cnum;odbc_fetch_row($cur)){$i++;};

      };

      $i=1;

      //顯示記錄

      while(odbc_fetch_row($cur)){

      echo ;

      if ($i == $show_num){//在不滿頁數時跳出程序

      break;

      };

      $i++;

      };

      //關閉連接

      odbc_close($conn_id);

      ?>




      日韩精品一区二区三区高清