php封装的连接Mysql类及用法分析


Posted in PHP onDecember 10, 2015

本文实例讲述了php封装的连接Mysql类及用法。分享给大家供大家参考,具体如下:

class mysql{
private $db_name;
private $db_host;
private $db_user;
private $db_pwd;
private $conn;
private $querysql;
private $result;
private $resultarray=array();
private $row;
//创建构造函数 数据库名 主机名 用户名 密码
function __counstruct($dbname,$dbhost,$dbuser,$dbpwd){
$this->db_name=$dbname;
$this->db_host=$dbhost;
$this->db_pwd=$dbpwd;
$this->db_user=$dbuser;
$this->dbconnect();
$this->selectdb();
}
//连接数据库
private function db_connect(){
$this->conn=mysql_connect($this->db_host,$this->db_user,$this->db_pwd) or die("Could not Connect MySql Server");
}
private function selectdb(){
mysql_select_db($this->db_name) or die("unable to select dbname")
}
private function query(){
return $this->result=mysql_query($this->querysql);
}
private function get_result($sql){
$this->querysql=$sql;
$this->query();
if($this->get_num()>0){
//mysql_fetch_assoc()和 mysql_fetch_array(,MYSQL_ASSOC)从结果集中取得一行作为关联数组 没有则返回false
while($this->rows=mysql_fetch_array($this->result)){
//赋值 数组赋值 resultarray[]= 将影响的行数赋值给数组
$this->resultarray[]=$this->rows
}
return $this->resultarray;
}
}
//$result返回值为 bool类型 false为没有数据
private function get_num(){
return $this->num=mysql_num_rows($this->result);
}
}
$m=new mysql("testuser","localhost","root","root");
$arreresult=$m->get_result("select * from userinfo");

希望本文所述对大家php程序设计有所帮助。

PHP 相关文章推荐
PHP设计聊天室步步通
Oct 09 PHP
基于mysql的论坛(7)
Oct 09 PHP
PHP has encountered an Access Violation 错误的解决方法
Jan 17 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
May 18 PHP
php学习笔记 类的声明与对象实例化
Jun 13 PHP
PHP删除目录及目录下所有文件的方法详解
Jun 06 PHP
php集成环境xampp中apache无法启动问题解决方案
Nov 18 PHP
CI框架中通过hook的方式实现简单的权限控制
Jan 07 PHP
php实现批量上传数据到数据库(.csv格式)的案例
Jun 18 PHP
swoole和websocket简单聊天室开发
Nov 18 PHP
PHP闭包定义与使用简单示例
Apr 13 PHP
利用PHP计算有多少小于当前数字的数字方法示例
Aug 26 PHP
PHP多维数组遍历方法(2种实现方法)
Dec 10 #PHP
thinkPHP使用post方式查询时分页失效的解决方法
Dec 09 #PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
Dec 09 #PHP
微信支付PHP SDK之微信公众号支付代码详解
Dec 09 #PHP
作为程序员必知的16个最佳PHP库
Dec 09 #PHP
学习php设计模式 php实现备忘录模式(Memento)
Dec 09 #PHP
学习php设计模式 php实现观察者模式(Observer)
Dec 09 #PHP
You might like
php pack与unpack 摸板字符字符含义
2009/10/29 PHP
PHP高级对象构建 多个构造函数的使用
2012/02/05 PHP
PHP输入输出流学习笔记
2015/05/12 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
2015/07/10 PHP
JS调用CS里的带参方法实例
2013/08/01 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
JavaScript中的setMilliseconds()方法使用详解
2015/06/11 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
jQuery实现商品活动倒计时
2015/10/16 Javascript
详解AngularJS控制器的使用
2016/03/09 Javascript
基于JavaScript代码实现自动生成表格
2016/06/15 Javascript
详解Vue-cli 创建的项目如何跨域请求
2017/05/18 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
详解如何使用webpack+es6开发angular1.x
2017/08/16 Javascript
浅谈vue中数据双向绑定的实现原理
2017/09/14 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
[01:02:17]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG
2014/05/26 DOTA
python3实现爬取淘宝美食代码分享
2018/09/23 Python
Python字典中的键映射多个值的方法(列表或者集合)
2018/10/17 Python
python 将字符串完成特定的向右移动方法
2019/06/11 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
Django url,从一个页面调到另个页面的方法
2019/08/21 Python
Python中Unittest框架的具体使用
2019/08/27 Python
python函数不定长参数使用方法解析
2019/12/14 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
Python字符串三种格式化输出
2020/09/17 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
2013年办公室秘书的个人自我鉴定
2013/10/24 职场文书
《桂林山水》教学反思
2014/02/08 职场文书
小学生纪念九一八事变演讲稿
2014/09/14 职场文书
在职人员跳槽求职信
2015/03/20 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书