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 8小时时间差的解决方法小结
Dec 22 PHP
php 5.3.5安装memcache注意事项小结
Apr 12 PHP
Mysql中分页查询的两个解决方法比较
May 02 PHP
PHP计算2点经纬度之间的距离代码
Aug 12 PHP
再推荐十款免费的php开发工具
Nov 09 PHP
Yii清理缓存的方法
Jan 06 PHP
Symfony2开发之控制器用法实例分析
Feb 05 PHP
PHP面向对象程序设计组合模式与装饰模式详解
Dec 02 PHP
详解php用static方法的原因
Sep 12 PHP
PHP安装BCMath扩展的方法
Feb 13 PHP
php时间戳转换代码详解
Aug 04 PHP
php 多继承的几种常见实现方法示例
Nov 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下获取客户端ip地址的函数
2010/03/15 PHP
PHP扩展CURL的用法详解
2014/06/20 PHP
wampserver改变默认网站目录的办法
2015/08/05 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
静态的动态续篇之来点XML
2006/08/15 Javascript
js 判断checkbox是否选中的实现代码
2010/11/23 Javascript
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
2012/05/24 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
2013/04/25 Javascript
js弹出层永远居中实现思路及代码
2013/11/29 Javascript
parentElement,srcElement的使用小结
2014/01/13 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
2015/12/25 Javascript
轻松5句话解决JavaScript的作用域
2016/07/15 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
javaScript实现滚动条事件详解
2020/03/24 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
2017/10/26 Javascript
webstorm和.vue中es6语法报错的解决方法
2018/05/08 Javascript
在vue中v-bind使用三目运算符绑定class的实例
2018/09/29 Javascript
jQuery.parseJSON()函数详解
2019/02/28 jQuery
Vant Weapp组件踩坑:picker的初始赋值解决
2020/11/12 Javascript
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
python实现把二维列表变为一维列表的方法分析
2019/10/08 Python
python 表格打印代码实例解析
2019/10/12 Python
opencv-python 读取图像并转换颜色空间实例
2019/12/09 Python
Hotels.com台湾:饭店订房网
2017/09/06 全球购物
建筑总经理岗位职责
2014/02/02 职场文书
学校社会实践活动总结
2014/07/03 职场文书
党员干部民主生活会议批评与自我批评材料
2014/09/20 职场文书
幼儿园感恩节活动方案
2014/10/06 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
关于运动会的广播稿
2015/08/19 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书
python opencv通过4坐标剪裁图片
2021/06/05 Python
Python实战之OpenCV实现猫脸检测
2021/06/26 Python
vue实现登陆页面开发实践
2022/05/30 Vue.js