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 相关文章推荐
全世界最小的php网页木马一枚 附PHP木马的防范方法
Oct 09 PHP
利用Memcached在php下实现session机制 替换PHP的原生session支持
Aug 21 PHP
php强制下载类型的实现代码
Apr 21 PHP
教你在header中隐藏php的版本信息
Aug 10 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
May 17 PHP
php命令行写shell实例详解
Jul 19 PHP
php如何利用pecl安装mongodb扩展详解
Jan 09 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
Apr 17 PHP
PHP大文件分块上传功能实例详解
Jul 22 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 PHP
PHP7修改的函数
Mar 09 PHP
如何用RabbitMQ和Swoole实现一个异步任务系统
May 29 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 和 HTML
2006/10/09 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
PHP中的多种加密技术及代码示例解析
2016/10/20 PHP
PHP判断一个数组是另一个数组子集的方法详解
2017/07/31 PHP
学习并汇集javascript匿名函数
2010/11/25 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
jquery禁止回车触发表单提交
2014/12/12 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
DWR中各种java方法的调用
2016/05/04 Javascript
详解微信小程序 template添加绑定事件
2017/06/23 Javascript
React Native之ListView实现九宫格效果的示例
2017/08/02 Javascript
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
angular1.x ui-route传参的三种写法小结
2018/08/31 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
pycharm+django创建一个搜索网页实例代码
2018/01/24 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
Python OpenCV中的resize()函数的使用
2019/06/20 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
sklearn和keras的数据切分与交叉验证的实例详解
2020/06/19 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
深入了解Python enumerate和zip
2020/07/16 Python
Python3获取cookie常用三种方案
2020/10/05 Python
Python环境使用OpenCV检测人脸实现教程
2020/10/19 Python
css3让div随鼠标移动而抖动起来
2014/02/10 HTML / CSS
详解HTML5中的元素与元素
2015/08/17 HTML / CSS
DHC中国官方购物网站:日本通信销售No.1化妆品
2016/08/20 全球购物
美国顶级水上运动专业店:Marine Products
2018/04/15 全球购物
安德玛加拿大官网:Under Armour加拿大
2019/10/02 全球购物
作风年建设汇报材料
2014/08/14 职场文书
学校师德师风整改方案
2014/10/28 职场文书
房租涨价通知
2015/04/23 职场文书
停课通知书
2015/04/24 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
Python 可迭代对象 iterable的具体使用
2021/08/07 Python
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL