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 相关文章推荐
织梦模板标记简介
Mar 11 PHP
随时给自己贴的图片加文字的php水印
Mar 16 PHP
php 上一篇,下一篇文章实现代码与原理说明
May 09 PHP
用PHP的超级变量$_GET获取HTML表单(Form) 数据
May 07 PHP
深入PHP内存相关的功能特性详解
Jun 08 PHP
PHP生成唯一订单号的方法汇总
Apr 16 PHP
使用php+swoole对client数据实时更新(一)
Jan 07 PHP
PHP中empty,isset,is_null用法和区别
Feb 19 PHP
浅析PHP中的闭包和匿名函数
Dec 25 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
Jul 26 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 21 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
PHP的FTP学习(四)
2006/10/09 PHP
php 文件状态缓存带来的问题
2008/12/14 PHP
PHP中echo和print的区别
2014/08/28 PHP
PHP图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
PHP实现的曲线统计图表示例
2016/11/10 PHP
Ajax+PHP实现的分类列表框功能示例
2019/02/11 PHP
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
jQuery 阴影插件代码分享
2012/01/09 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
jQuery实现首页顶部可伸缩广告特效代码
2015/04/15 Javascript
jquery trigger实现联动的方法
2016/02/29 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
React BootStrap用户体验框架快速上手
2018/03/06 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
django 邮件发送模块smtp使用详解
2019/07/22 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
python读取ini配置文件过程示范
2019/12/23 Python
pytorch中nn.Conv1d的用法详解
2019/12/31 Python
使用 Python 在京东上抢口罩的思路详解
2020/02/27 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
Python3如何判断三角形的类型
2020/04/12 Python
浅析python函数式编程
2020/09/26 Python
不同浏览器对CSS3和HTML5的支持状况
2009/10/31 HTML / CSS
一款利用html5和css3动画排列人物头像的实例演示
2014/12/05 HTML / CSS
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
Java基础知识面试题
2014/03/25 面试题
内容编辑个人求职信
2013/12/10 职场文书
自荐信的基本格式
2014/02/22 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
飞屋环游记观后感
2015/06/08 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
Jupyter Notebook内使用argparse报错的解决方案
2021/06/03 Python
javascript中Set、Map、WeakSet、WeakMap区别
2022/12/24 Javascript