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 相关文章推荐
桌面中心(一)创建数据库
Oct 09 PHP
PHP学习之整理字符串
Apr 17 PHP
php压缩多个CSS为一个css的代码并缓存
Apr 21 PHP
Yii操作数据库实现动态获取表名的方法
Mar 29 PHP
初识PHP中的Swoole
Apr 05 PHP
你不知道的文件上传漏洞php代码分析
Sep 29 PHP
php mysql操作mysql_connect连接数据库实例详解
Dec 26 PHP
CodeIgniter框架实现的整合Smarty引擎DEMO示例
Mar 28 PHP
PHP中quotemeta()函数的用法讲解
Apr 04 PHP
在Laravel的Model层做数据缓存的实现
Sep 26 PHP
thinkPHP事务操作简单案例分析
Oct 17 PHP
详解thinkphp的Auth类认证
May 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
为php4加入动态flash文件的生成的支持
2006/10/09 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
浅谈Laravel核心解读之Console内核
2018/12/02 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
给moz-firefox下添加IE方法和属性
2007/04/10 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
2013/05/15 Javascript
Jquery实现视频播放页面的关灯开灯效果
2013/05/27 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
纯js实现手风琴效果代码
2020/04/17 Javascript
简单实现nodejs上传功能
2017/01/14 NodeJs
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
vue框架中props的typescript用法详解
2020/02/17 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
分析Python编程时利用wxPython来支持多线程的方法
2015/04/07 Python
Python入门之三角函数全解【收藏】
2017/11/08 Python
python程序 创建多线程过程详解
2019/09/23 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
python通过对字典的排序,对json字段进行排序的实例
2020/02/27 Python
Python smtp邮件发送模块用法教程
2020/06/15 Python
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
Omio英国:搜索并比较便宜的巴士、火车和飞机
2019/08/27 全球购物
关于雷锋的演讲稿
2014/05/10 职场文书
卖车协议书范本4篇
2014/10/01 职场文书
2015年挂职锻炼工作总结
2014/12/12 职场文书
中秋节慰问信
2015/02/15 职场文书
物业客服专员岗位职责
2015/04/07 职场文书
2015年生产部工作总结范文
2015/05/25 职场文书
幼儿园中班班级总结
2015/08/10 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书