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二分法在IP地址查询中的应用
Aug 12 PHP
php checkbox复选框值的获取与checkbox默认值输出方法
May 15 PHP
PHP 遍历文件实现代码
May 04 PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
Mar 26 PHP
PHP文件大小格式化函数合集
Mar 10 PHP
php socket实现的聊天室代码分享
Aug 16 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
Dec 24 PHP
开启PHP的伪静态模式
Dec 31 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
Jun 21 PHP
Ajax实现对静态页面的文章访问统计功能示例
Oct 10 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
Jul 19 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+mysqli预处理技术实现添加、修改及删除多条数据的方法
2015/01/30 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
2016/06/20 PHP
作为PHP程序员你要知道的另外一种日志
2018/07/30 PHP
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
juqery 学习之六 CSS--css、位置、宽高
2011/02/11 Javascript
在vs2010中调试javascript代码方法
2011/02/11 Javascript
js运动框架_包括图片的淡入淡出效果
2013/05/11 Javascript
JS下拉缓冲菜单示例代码
2013/08/30 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
2016/09/23 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
2016/12/26 Javascript
js判断一个字符串是以某个字符串开头的简单实例
2016/12/27 Javascript
vue2.0多条件搜索组件使用详解
2020/03/26 Javascript
nodejs中解决异步嵌套循环和循环嵌套异步的问题
2017/07/12 NodeJs
基于nodejs+express4.X实现文件下载的实例代码
2017/07/13 NodeJs
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
浅谈React + Webpack 构建打包优化
2018/01/23 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
2019/04/17 Javascript
javascript实现数字时钟效果
2021/02/06 Javascript
django中SMTP发送邮件配置详解
2019/07/19 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
css3实现动画的三种方式
2020/08/24 HTML / CSS
餐厅总经理岗位职责
2013/12/31 职场文书
煤矿班组长竞聘书
2014/03/31 职场文书
运动会拉拉队口号
2014/06/09 职场文书
2015年办公室文秘工作总结
2015/04/30 职场文书
廉洁自律证明
2015/06/24 职场文书
比较几种Redis集群方案
2021/06/21 Redis
详解JS数组方法
2021/11/20 Javascript
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL