首頁 >後端開發 >php教程 >一個PHP操作Access類別PHP+ODBC+Access

一個PHP操作Access類別PHP+ODBC+Access

WBOY
WBOY原創
2016-07-29 08:35:57932瀏覽

複製程式碼 程式碼如下:


-------------------------------------- -- -------------------------------
//檔名:class.php
//摘要:Access資料庫操作類別
//作者:  forest
//建立時間: 2006-8-10     
//LastModifed:
//版權所有 (c)2006 ~chairy  [email] chaizuxue@163.com[/email]
//   使用範例:
//$databasepath="database.mdb";
//$dbusername="";
//$dbpassword="";
//include_once("class.php");
//$access=new Access($databasepath,$dbusername,$dbpassword);
---- -------------------------------------------------- ------ ---------------------
    class Access
    {
         var $databasepath,$constr,$dbusername,$ dbpassword,$link;
         函式Access($databasepath,$dbusername,$dbpassword)
         ;
        $this->username=$dbusername;
        $this->password=$dbpassword;
        $this->connect();
     {
        $this->c
        $this- >link=odbc_connect($this->constr,$this->使用者名稱, $this->密碼,SQL_CUR_USE_ODBC);
        return $this->linkif; echo "恭喜你,資料庫連線成功! ";
        //else echo 「資料庫連線失敗! 」;
    }
    函數查詢($sql)
    {
        return@  函數first_array($sql)
    {
        return odbc_fetch_array($this->query($sql));
   🎜>        return odbc_fetch_row($query);
}
    function total_num($sql)//取得記錄總數
    {
        return  function close()//關閉資料庫連線函數
    {    
        odbc_close($this->link);
    {
        $temp= explode(',',$field);
        $ins='';
        for ($i=0;$i        }
        $ins INSERT INTO".$table."(".$field.")VALUES(".$ins.")";
        $this->query($sql);
    }
    function getinfo($table,$field,$id,$colnum)//取得當筆記錄詳細資料
    {
     字段。 "=".$id."";
        $query=$this->query($sql);
> if($ this-> fetch_row($ query))
{
{

i]=odbc_result($query,$i);
             }
        🎜>    function getlist($table,$field,$colnum,$condition,$ sort="ORDER BY id DESC")//取得記錄清單    
    {
         $ =$ this->query($sql);
         $i=0;
         while ($this-      $recordlist[$i]=getinfo($table ,$field,odbc_result($query,1),$colnum);
        $i++;
           }
    function getfieldlist($table,$field,$ fieldnum,$c//取得記錄清單
    {
         $sql="SELECT ".$field." FROM ".$ =$this->query($sql);
         $i=0;
         whiŠ      for ($j=0;$j         {
                      
        $rdlist[$i]=$info;
        $i++;
         }
         返回$rdlist; {
        $sql="UPDATE ".$ table." SET ".$set." WHERE ".$field."=".$id
        $this->query($sql);
  ,$id)//刪除記錄
    {
         $sql="DELETE FROM " .$table." WHERE ".$ sql);
    }
    函數刪除記錄($table,$condition)//刪除指定條件的記錄
    {
  condition;
         $this->query($sql);
    }
    function getcondrecord($table,$c// 取得指定條件的記錄數
    {
       🎜>         $query=$this->query($sql);
         $this->  >         return $num;            
    }
     }
?>  
 


以上就介紹了 一個PHP操作Access類別PHP+ODBC+Access,包含了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn