您正在使用IPV4(34.230.9.187)访问本站 您本次共访问本站 1 次
 用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器 行情 简化版
文明驾车我带头,文明行路我带头,礼貌让座我带头      

【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年74元      
[公益] 节省一分零钱 献出一份爱心 温暖世间真情      
2022年 情人节 27
2022年 元宵节 28
2023年 元 旦 348
2022年 春 节 14
 
  • 本类新增
    本类热门文章
    您现在的位置:首页 >> PHP >> 内容
    php操作access数据库类代码
    内容摘要: 以下为引用的内容:?phpclass Access//Access数据库操作类{var $databasepath,$constr,$dbusername,$dbpassword,$link;//类的属性function Access($databasepath,$dbusername,$dbpassword)//构造函数{$this-databasepat......
    以下为引用的内容:

    <?php

    class Access//Access数据库操作类

    {

    var $databasepath,$constr,$dbusername,$dbpassword,$link;//类的属性

    function Access($databasepath,$dbusername,$dbpassword)//构造函数

    {

    $this->databasepath=$databasepath;

    $this->username=$dbusername;

    $this->password=$dbpassword;

    $this->connect();

    }

    function connect()//数据库连接函数

    {

    $this->constr="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath($this->databasepath);

    $this->link=odbc_connect($this->constr,$this->username,$this->password,SQL_CUR_USE_ODBC);

    return $this->link;

    //if($this->link) echo "恭喜你,数据库连接成功!";

    //else echo "数据库连接失败!";

    }

    function query($sql)//送一个查询字符串到数据库中

    {

    return @odbc_exec($this->link,$sql);

    }

    function first_array($sql)//从access数据库中返回一个数组

    {

    return @odbc_fetch_array($this->query($sql));

    }

    function fetch_row($query)//返回记录中的一行

    {

    return odbc_fetch_row($query);

    }

    function total_num($sql)//取得记录总数

    {

    return odbc_num_rows($this->query($sql));

    }

    function close()//关闭数据库连接函数

    {

    odbc_close($this->link);

    }

    function insert($table,$field)//插入记录函数

    {

    $temp=explode(',',$field);

    $ins='';

    for ($i=0;$i<count($temp);$i++)

    {

    $ins.="'".$_POST[$temp[$i]]."',";

    }

    $ins=substr($ins,0,-1);

    $sql="INSERT INTO ".$table." (".$field.") VALUES (".$ins.")";

    $this->query($sql);

    }

    function getinfo($table,$field,$id,$colnum)//取得当条记录详细信息

    {

    $sql="SELECT * FROM ".$table." WHERE ".$field."=".$id."";

    $query=$this->query($sql);

    if($this->fetch_row($query))

    {

    for ($i=1;$i<$colnum;$i++)

    {

    $info[$i]=odbc_result($query,$i);

    }

    }

    return $info;

    }

    function getlist($table,$field,$colnum,$condition,$sort="ORDER BY id DESC")//取得记录列表

    {

    $sql="SELECT * FROM ".$table." ".$condition." ".$sort;

    $query=$this->query($sql);

    $i=0;

    while ($this->fetch_row($query))

    {

    $recordlist[$i]=getinfo($table,$field,odbc_result($query,1),$colnum);

    $i++;

    }

    return $recordlist;

    }

    function getfieldlist($table,$field,$fieldnum,$condition="",$sort="")//取得记录列表

    {

    $sql="SELECT ".$field." FROM ".$table." ".$condition." ".$sort;

    $query=$this->query($sql);

    $i=0;

    while ($this->fetch_row($query))

    {

    for ($j=0;$j<$fieldnum;$j++)

    {

    $info[$j]=odbc_result($query,$j+1);

    }

    $rdlist[$i]=$info;

    $i++;

    }

    return $rdlist;

    }

    function updateinfo($table,$field,$id,$set)//更新记录函数

    {

    $sql="UPDATE ".$table." SET ".$set." WHERE ".$field."=".$id;

    $this->query($sql);

    }

    function deleteinfo($table,$field,$id)//删除记录函数

    {

    $sql="DELETE FROM ".$table." WHERE ".$field."=".$id;

    $this->query($sql);

    }

    function deleterecord($table,$condition)//删除指定条件的记录函数

    {

    $sql="DELETE FROM ".$table." WHERE ".$condition;

    $this->query($sql);

    }

    function getcondrecord($table,$condition="")//取得指定条件的记录数函数

    {

    $sql="SELECT COUNT(*) AS num FROM ".$table." ".$condition;

    $query=$this->query($sql);

    $this->fetch_row($query);

    $num=odbc_result($query,1);

    return $num;

    }

    }

    ?>

    版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
    上一篇:自定义PHP分页函数 下一篇:date与gmdate的区别
    发布日期:2021/6/15
    手机扫二维码直达本页
    发布时间:12:34:56
    点击:83
    录入:壹家怡园
    相关文章
    Baidu
    YiJiaCMS 6.1.0.10988 Build 21.12.28(MSSQL) 闽ICP备05000814号-1
    本空间由腾讯云(轻量应用服务器)提供,百度云加速提供加速防护

    Copyright©2000-2022