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加MYSQL服务器
Oct 09 PHP
数据库的日期格式转换
Oct 09 PHP
PHP 编写的 25个游戏脚本
May 11 PHP
一个PHP的String类代码
Apr 20 PHP
php Smarty初体验二 获取配置信息
Aug 08 PHP
PHP读取txt文件的内容并赋值给数组的代码
Nov 03 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
May 07 PHP
将php数组输出html表格的方法
Feb 24 PHP
ThinkPHP连接数据库及主从数据库的设置教程
Aug 22 PHP
php获取随机数组列表的方法
Nov 13 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 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的面试题集,附我的答案和分析(一)
2006/11/19 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
2010/03/27 PHP
PHP性能优化 产生高度优化代码
2011/07/22 PHP
php中字符集转换iconv函数使用总结
2014/10/11 PHP
递归实现php数组转xml的代码分享
2015/05/14 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
PHP学习笔记之session
2018/05/06 PHP
showModelessDialog()使用详解
2006/09/21 Javascript
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
Javascript实现视频轮播在pc端与移动端均可
2013/09/29 Javascript
javascript移出节点removeChild()使用介绍
2014/04/03 Javascript
jQuery超酷平面式时钟效果代码分享
2020/03/30 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
jQuery实现的网格线绘制方法
2016/06/20 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
2016/08/27 Javascript
微信小程序 利用css实现遮罩效果实例详解
2017/01/21 Javascript
node.JS md5加密中文与php结果不一致的解决方法
2017/05/05 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
js实现上传并压缩图片效果
2018/01/10 Javascript
在vue项目中,将juery设置为全局变量的方法
2018/09/25 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
python中关于时间和日期函数的常用计算总结(time和datatime)
2013/03/08 Python
Python使用装饰器模拟用户登陆验证功能示例
2018/08/24 Python
10招!看骨灰级Pythoner玩转Python的方法
2019/04/15 Python
django获取from表单multiple-select的value和id的方法
2019/07/19 Python
python实现交并比IOU教程
2020/04/16 Python
使用Python项目生成所有依赖包的清单方式
2020/07/13 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
CSS3转换功能transform主要属性值分析及实现分享
2012/05/06 HTML / CSS
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
英国网络托管和域名领导者:Web Hosting UK
2017/10/15 全球购物
高性能钓鱼服装:Huk Gear
2019/02/20 全球购物
2015年医药代表工作总结
2015/04/25 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
Golang数据类型和相互转换
2022/04/12 Golang