数据库的常见操作增删改查,会被经常性用到,我们利用面向对象思想将其封装为类,以便需要操作数据库时直接实例化类,然后调用函数。具体实现如下:
将数据库链接以及增删改查封装为类以便代码复用。
链接数据库的思路如下:
建立数据通道: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.
?>