php封装一个简单的数据库操作类
来源:互联网 发布:金庸功夫知乎 编辑:程序博客网 时间:2024/06/05 09:34
一 代码
<?phpclass ConnDB{private $local;private $username;private $pwd;private $db;private $connID;private $code;public function __construct($local,$username,$pwd,$connID,$code,$db){$this->local=$local;$this->username=$username;$this->pwd=$pwd;$this->connID=$connID;$this->code=$code;$this->db=$db;$this->connect();}public function connect(){if($this->connID=="pconn"){$this->connID=mysql_pconnect($this->local,$this->username,$this->pwd)or die("Connect MySQL False");}else{$this->connID=mysql_connect($this->local,$this->username,$this->pwd)or die("Connect MySQL False");}mysql_select_db($this->db,$this->connID) or die("Connect DB False");mysql_query("SET NAMES $this->code");return $this->connID; //返回数据库连接对象}}class AdminDB{function executeSQL ($sql, $connID){ $sqlType = strtolower(substr(trim($sql), 0, 6));//提取SQL语句的类型 $rs = mysql_query($sql,$connID); //执行SQL语句 if ($sqlType == 'select') { //如果是select查询 $arrayData = mysql_fetch_array($rs); //返回查询记录集 if (count($arrayData) == 0 || $rs == false) { //如果没查询到或发生错误 return false; //返回false } else { //否则 return $arrayData; //返回记录集 } } elseif ($sqlType == 'insert' || $sqlType == 'update' || $sqlType == 'delete') { //如果执行插入、更新或删除语句 return $rs; //返回语句执行状态,即成功返回true,失败返回false } else { return false; //如果不是上述查询,则返回false }}}$connobj=new ConnDB("localhost","root","root","conn","utf8","db_database20");//实例化数据库连接类$conn=$connobj->connect();//返回连接标识$admindb=new AdminDB();//数据库操作类实例化$res=$admindb->executeSQL ("select * from tb_demo01",$conn);//调用数据库操作类中方法执行查询语句if($res){//如果返回结果为真,则输出数据print_r($res);//输出一个数组。}?>
二 运行结果
Array
(
[0] => 1
[id] => 1
[1] => php新书上市
[title] => php新书上市
[2] => php新书上市啦,希望大家给出宝贵意见
[content] => php新书上市啦,希望大家给出宝贵意见
[3] => 2010-10-23
[date] => 2010-10-23
)
阅读全文
0 0
- php封装一个简单的数据库操作类
- 一个php操作数据库的封装类,超实用.
- 一个简单的数据库操作类、封装了一些简单的操作
- PHP实现的一个简单的数据库操作类
- php封装操作数据库的类
- php封装操作数据库的类
- php封装操作数据库的类
- 封装一个自己的php操作类
- 一个简单的封装数据库类
- 一个关于 CP30+DBUtils 的简单数据库操作封装
- PHP封装数据库操作类
- PHP数据库操作类封装
- 一个简单的PHP操作SQLite数据库例…
- PHP的一个简单封装的HTTP类
- php使用adodb类库操作数据库-类的封装
- PHP中对数据库操作的封装
- PHP中对数据库操作的封装
- PHP中对数据库操作的封装
- 从零学Java——异常体系
- php实现面向对象的数据分页显示
- php面向对象的用户登录身份验证
- ExpandableListView购物车模版
- 请求返回500,原因看日志发现请求url中一个字母变成了大写
- php封装一个简单的数据库操作类
- 【NoSql】Redis实践篇-安全性与主从复制配置(二)
- 《OpenGL》
- Error: listen EACCES 0.0.0.0:8080
- php封装一个生成图像验证码
- xml——简述、约束、解析
- Gradle
- oracle 导入 海量csv文件
- 深入理解JVM—JVM内存模型