<?php class DBlayer { public $database="shop"; //数据库名称 public $dbhost="localhost"; //服务器名称 public $dbuser="root"; //登陆用户名 public $dbpwd="********"; //登陆密码 //执行数据库连接 连接成功返回$connection function Connect() { if($connection=@mysql_connect($this->dbhost,$this->dbuser,$this->dbpwd)) { if(@mysql_select_db($this->database,$connection)) { return $connection; }else{ return false; exit(); } }else{ return false; exit(); } } //断开数据库的连接接 成功断开连接则返回true $conn是要传入的断开的连接 function Disconnect($conn) { if(mysql_close($conn)) //判断是否已断开连接 如果成功则返回true 否则返回false { return true; }else{ return false; exit(); } }
//对数据库进行相关操作 只需传入需要树立的SQL语句即可 只使用于对数据库的添加删除和修改操作! 不适合查询操作 function Manipulate($query) { if($conn=$this->Connect()) //调用内部成员方法 连接数据库 { if(mysql_query($query,$conn)) //判断是否执行查询成功 如果成功则返回true 否则返回false { return true; $this->Disconnect($conn); }else{ return false; exit(); } } } function Select($query) { if($conn=$this->Connect()) //调用内部成员方法 连接数据库 { if($result=mysql_query($query,$conn)) //判断是否执行查询成功 如果成功则返回true 否则返回false { if(mysql_num_rows($result)>0) { return $result; }else{ return false; } $this->Disconnect($conn); }else{ return false; exit(); } } } } ?>