PHP封装链接数据库的操作类
2015-08-31 17:32:13 小德 PHP 访问次数 953


数据库的常见操作增删改查,会被经常性用到,我们利用面向对象思想将其封装为类,以便需要操作数据库时直接实例化类,然后调用函数。具体实现如下:

将数据库链接以及增删改查封装为类以便代码复用。


链接数据库的思路如下:

建立数据通道:mysql_connect('数据库服务器地址','用户名','密码');

制定数据库:mysql_select_db("数据库名",$this->strcon)//$this->strcon为建立的数据通道,建立数据通道函数的返回值

执行操作:mysql_query($str_sql);

关闭数据通道。


示例如下:

<?php
// header("Content-Type: text/html; charset=UTF-8");
class con
{
    public $strcon;
    //打卡并建立数据通道
    public function open()
    {
        $this->strcon = mysql_connect("127.0.0.1","root","");//建立数据库通道,mysql_connect();
        mysql_select_db("blog",$this->strcon);//制定数据库
        mysql_query('set names UTF8');//指定编码方式
    }
    //关闭数据通道mqsql_close()
    public function close()
    {
        mysql_close($this->strcon);
    }
    //查找数据:mysql_query()
    public function select($str_select)
    {
        $this->open();
        $temp = mysql_query($str_select);
        $this->close();
        $result = array();
        $i = 0;
        while($list = mysql_fetch_array($temp))
        {
            $result[$i++] = $list;
        }
        return $result;
    }
    //增加数据:mysql_query()
    public function add($str_add)
    {
        $this->open();
        $temp = mysql_query($str_add);
        $this->close();
        return $temp;
    }
    //更新数据:mysql_query()
    public function update($str_update)
    {
        $this->open();
        $temp = mysql_query($str_update);
        $this->close();
        return $temp;
    }
    //删除数据
    public function delete($str_delete)
    {
        $this->open();
        $temp = mysql_query($str_delete);
        $this->close();
        return $temp;
    }
}

//备注:mysql查找数据返回值为数组;其他操作均反馈true or false.
 ?>