php 自己写的简单数据库类
来源:互联网 发布:互联网电商公关 知乎 编辑:程序博客网 时间:2024/06/06 16:30
<?php //header('content-type:text/html;charset=utf-8'); class DB{ private $host; private $port; private $user; private $pass; private $char; private $db; public function __construct($arr = array()){ $this ->host = isset($arr['host']) ? $arr['host'] : '127.0.0.1'; $this ->port = isset($arr['port']) ? $arr['port'] : '3306'; $this ->user = isset($arr['user']) ? $arr['user'] : 'root'; $this ->pass = isset($arr['pass']) ? $arr['pass'] : 'root'; $this ->char = isset($arr['char']) ? $arr['char'] : 'utf8'; $this ->db = isset($arr['db']) ? $arr['db'] : 'school'; $this -> conn(); $this -> dbquery("set names {$this->char}"); $this -> dbquery("use {$this->db}"); } private function conn(){ @mysql_connect($this->host.':'.$this->port,$this->user,$this->pass) or die('数据库连接失败!'); } public function dbquery($sql){ $res=@mysql_query($sql); if(!$res){$this->showerr();} } public function dbinsert($sql){ $res=@mysql_query($sql); if(!$res){$this->showerr();} return mysql_insert_id(); } public function dbupdate($sql){ $res=@mysql_query($sql); if(!$res){$this->showerr();} return mysql_affected_rows(); } public function dbselect($sql){ $res=@mysql_query($sql); if(!$res){$this->showerr();} while($row=mysql_fetch_assoc($res)){ $arr[]=$row; } return $arr; } private function showerr(){ echo 'SQL请求错误:'.mysql_errno().':'.mysql_error();exit; } } /* $db=new DB; var_dump($db); var_dump($db->dbselect('select * from pr_student')); var_dump($db->dbinsert("insert into pr_iuser values(null,'xiaodong',{SHA1(789456)})")); var_dump($db->dbupdate("update pr_iuser set uname = 'xiaoming' where id='9'")); */?>
0 0
- php 自己写的简单数据库类
- php 自己写的简单数据库类(pdo)
- 自己写的简单的数据库访问类
- 自己写的php简单的mvc框架
- 自己写的一个简单的PHP后门
- php 自己写的简单验证码程序
- 自己写的实现数据库事务的简单方法ExecuteSqlTran()
- 自己写的实现数据库事务的简单方法ExecuteSqlTran()
- 自己写的一个PHP上传类
- 自己写的PHP购物车类
- php自己写的分页类:::>>>
- 自己写的简易php日志类
- 自己写的一个php分页类
- 自己写的数据库的工具类
- 自己写的简单测试类
- 自己写的SqlHelper数据库助手类
- 自己写的简易数据库类
- 自己写的数据库工具类
- php 自己写的简单验证码程序
- 数组左旋转k位
- 【小松教你手游开发】【unity实用技能】NGUI 自动适配屏幕大小
- 关于smarty
- 非递归遍历
- php 自己写的简单数据库类
- win7/ping优化
- poj 2454 随机化(划片使得选举胜利)
- 【学习笔记】tableview 文字设置 缩进,头尾标题 间距,cell高度 点击 分割线
- php 自己写的简单数据库类(pdo)
- asp.net mvc 部署
- Windows下安装Python数据库模块--MySQLdb
- 搭建vsftpd(本地用户和虚拟用户可以同时存在)
- poj 2689 Prime Distance