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安全编程之加密功能
Oct 09 PHP
如何在PHP中使用Oracle数据库(4)
Oct 09 PHP
php 表单数据的获取代码
Mar 10 PHP
PHP 网页过期时间的控制代码
Jun 29 PHP
浅析PHP页面局部刷新功能的实现小结
Jun 21 PHP
解析MySql与Java的时间类型
Jun 22 PHP
分享一个超好用的php header下载函数
Jan 31 PHP
php 生成自动创建文件夹并上传文件的示例代码
Mar 07 PHP
Laravel框架路由设置与使用示例
Jun 12 PHP
PHP依赖注入原理与用法分析
Aug 21 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
Apr 23 PHP
Laravel统一错误处理为JSON的方法介绍
Oct 18 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程序61条面向对象分析设计的经验小结
2008/11/12 PHP
PHP函数之日期时间函数date()使用详解
2013/09/09 PHP
PHP curl使用实例
2015/07/02 PHP
Yii中的relations数据关联查询及统计功能用法详解
2016/07/14 PHP
laravel学习教程之关联模型
2016/07/30 PHP
PHP SESSION机制的理解与实例
2019/03/22 PHP
Alliance vs Liquid BO3 第二场2.13
2021/03/10 DOTA
jQuery each()方法的使用方法
2010/03/18 Javascript
js 表单提交后按钮变灰的实例代码
2013/08/16 Javascript
Javascript Memoizer浅析
2014/10/16 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
vue获取DOM元素并设置属性的两种实现方法
2017/09/30 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
vue 运用mock数据的示例代码
2017/11/07 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
2017/12/12 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
2019/09/17 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
python基础教程之字典操作详解
2014/03/25 Python
python使用any判断一个对象是否为空的方法
2014/11/19 Python
Python中列表、字典、元组、集合数据结构整理
2014/11/20 Python
Python 中Pickle库的使用详解
2018/02/24 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
Python 实现王者荣耀中的敏感词过滤示例
2019/01/21 Python
使用Filter过滤python中的日志输出的实现方法
2019/07/17 Python
Python中xml和dict格式转换的示例代码
2019/11/07 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
2020/10/27 Python
python 如何上传包到pypi
2020/12/24 Python
英文版餐饮业求职信
2013/10/18 职场文书
2015年酒店前台工作总结
2015/04/20 职场文书
2015年高三年级组工作总结
2015/07/21 职场文书
就业指导讲座心得体会
2016/01/15 职场文书
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/06 PostgreSQL
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技