php中mysql模块部分功能的简单封装


Posted in PHP onSeptember 30, 2011
class mysql 
{ 
private $db; // datebase connect 
private $result; // mysql result 
static private $mysql; // mysql object 
private function __construct() 
{ // The work before Create an object 
$this->db = mysql_connect('localhost','root',''); 
mysql_select_db('hello', $this->db ); 
} 
public static function getObject() 
{ //if have a object,return that object,Not create 
if(! self::$mysql instanceof self) 
self::$mysql = new self; 
return self::$mysql; 
} 
public function query($sql) 
{ 
$this->result = mysql_query($sql, $this->db); 
return $this->result; 
} 
public function fetch() 
{ 
if( isset($this->result ) ) 
return mysql_fetch_assoc( $this->result ); 
} 
public function error() 
{ 
return 'error:'.mysql_error(); 
} 
public function num() // for sql select result 
{ 
return mysql_num_rows( $this->result ); 
} 
public function close() 
{ // return true or false 
return mysql_close( $this->db ); 
} 
}

这样做看起来就只对可移植有用,其它的作用还体会不到
PHP 相关文章推荐
实用函数9
Nov 08 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
Jan 03 PHP
ThinkPHP之foreach标签使用概述
Jun 30 PHP
深入分析PHP引用(&)
Sep 04 PHP
smarty简单分页的实现方法
Oct 27 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
Sep 30 PHP
微信开发之网页授权获取用户信息(二)
Jan 08 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
Feb 14 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
Sep 23 PHP
PHP标准库(PHP SPL)详解
Mar 16 PHP
PHP使用Session实现上传进度功能详解
Aug 06 PHP
thinkPHP5使用Rabc实现权限管理
Aug 28 PHP
php XMLWriter类的简单示例代码(RSS输出)
Sep 30 #PHP
简单的PHP缓存设计实现代码
Sep 30 #PHP
php利用iframe实现无刷新文件上传功能的代码
Sep 29 #PHP
php json_encode奇怪问题说明
Sep 27 #PHP
PHP安全配置详细说明
Sep 26 #PHP
使用PHP遍历文件夹与子目录的函数代码
Sep 26 #PHP
抓取并下载CSS中所有图片文件的php代码
Sep 26 #PHP
You might like
批量获取memcache值并按key的顺序返回的实现代码
2011/06/14 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
2013/12/14 Javascript
node.js中使用q.js实现api的promise化
2014/09/17 Javascript
超详细的javascript数组方法汇总
2015/11/21 Javascript
jquery实现select选择框内容左右移动代码分享
2015/11/21 Javascript
JavaScript中用let语句声明作用域的用法讲解
2016/05/20 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
js实现淘宝首页的banner栏效果
2019/11/26 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
微信小程序实现canvas分享朋友圈海报
2020/06/21 Javascript
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS TNC
2018/03/30 DOTA
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
python标准算法实现数组全排列的方法
2015/03/17 Python
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
python魔法方法-属性转换和类的表示详解
2016/07/22 Python
Python使用filetype精确判断文件类型
2017/07/02 Python
浅析python打包工具distutils、setuptools
2018/04/20 Python
Python实现的简单线性回归算法实例分析
2018/12/26 Python
Python获取好友地区分布及好友性别分布情况代码详解
2019/07/10 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
pywinauto自动化操作记事本
2019/08/26 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
FragranceNet中文网:北美健康美容线上零售商
2020/08/26 全球购物
街道社区活动报告
2015/02/05 职场文书
2015年个人实习工作总结
2015/05/28 职场文书
2015初中团委工作总结
2015/07/28 职场文书
图解上海144收音机
2021/04/22 无线电
React配置子路由的实现
2021/06/03 Javascript
Springboot如何使用logback实现多环境配置?
2021/06/16 Java/Android
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python