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的分页功能
Mar 21 PHP
php 多个submit提交表单 处理方法
Jul 07 PHP
PHP类中Static方法效率测试代码
Oct 17 PHP
php访问数组最后一个元素的函数end()用法
Mar 18 PHP
PHP常用处理静态操作类
Apr 03 PHP
php实现模拟登陆方正教务系统抓取课表
May 19 PHP
PHP register_shutdown_function()函数的使用示例
Jun 23 PHP
PHP的邮件群发系统phplist配置方法详细总结
Mar 30 PHP
PHP htmlspecialchars_decode()函数用法讲解
Mar 01 PHP
php生成word并下载代码实例
Mar 15 PHP
laravel 执行迁移回滚示例
Oct 23 PHP
PHP利用curl发送HTTP请求的实例代码
Jul 09 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
骨王战斗力在公会成员中排不进前五,却当选了会长,原因竟是这样
2020/03/02 日漫
php实现短信发送代码
2015/07/05 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
在Laravel 的 Blade 模版中实现定义变量
2019/10/14 PHP
JS 的应用开发初探(mootools)
2009/12/19 Javascript
js压缩工具 yuicompressor 使用教程
2010/03/31 Javascript
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
2011/03/30 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
JS中产生标识符方式的演变
2015/06/12 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
利用fecha进行JS日期处理
2016/11/21 Javascript
JS无缝滚动效果实现方法分析
2016/12/21 Javascript
js面向对象编程总结
2017/02/16 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
使用js在layui中实现上传图片压缩
2019/06/18 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
Python自动调用IE打开某个网站的方法
2015/06/03 Python
python实现输入数字的连续加减方法
2018/06/22 Python
使用Python实现在Windows下安装Django
2018/10/17 Python
详解爬虫被封的问题
2019/04/23 Python
Django  ORM 练习题及答案
2019/07/19 Python
python 输出列表元素实例(以空格/逗号为分隔符)
2019/12/25 Python
Python如何访问字符串中的值
2020/02/09 Python
python中@property的作用和getter setter的解释
2020/12/22 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
Linux如何为某个操作添加别名
2015/02/05 面试题
港湾网络笔试题
2014/04/19 面试题
大学新闻系应届生求职信
2014/06/02 职场文书
大学生暑期实践报告
2015/07/13 职场文书
公司员工宿舍管理制度
2015/08/07 职场文书
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js