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 相关文章推荐
图书管理程序(三)
Oct 09 PHP
PHP4 与 MySQL 数据库操作函数详解
Dec 06 PHP
PHP与SQL注入攻击防范小技巧
Sep 16 PHP
在openSUSE42.1下编译安装PHP7 的方法
Dec 24 PHP
PHPCMS2008广告模板SQL注入漏洞修复
Oct 11 PHP
phpmailer绑定邮箱的实现方法
Dec 01 PHP
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
May 23 PHP
php无限级分类实现评论及回复功能
Feb 18 PHP
浅谈PHP进程管理
Mar 08 PHP
PHP7数组的底层实现示例
Aug 25 PHP
解决laravel id非自增 模型取回为0 的问题
Oct 11 PHP
laravel 获取当前url的别名方法
Oct 11 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
深入Nginx + PHP 缓存详解
2013/07/11 PHP
PHP SOCKET编程详解
2015/05/22 PHP
微信支付开发订单查询实例
2016/07/12 PHP
PHP实现防止表单重复提交功能【基于token验证】
2018/05/24 PHP
PHP 实现链式操作
2021/03/09 PHP
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
js 判断控件获得焦点的示例代码
2014/03/04 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
JScript中的条件注释详解
2015/04/24 Javascript
JavaScript动态创建form表单并提交的实现方法
2015/12/10 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
Angular.js中$apply()和$digest()的深入理解
2016/10/13 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
基于VUE.JS的移动端框架Mint UI的使用
2017/10/11 Javascript
你可能不知道的前端算法之文字避让(inMap)
2018/01/12 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
2020/02/11 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
python字典键值对的添加和遍历方法
2016/09/11 Python
SQLite3中文编码 Python的实现
2017/01/11 Python
基于Python pip用国内镜像下载的方法
2018/06/12 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
2020/08/03 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
HTML5本地存储之Web Storage应用介绍
2013/01/06 HTML / CSS
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
军人违纪检讨书
2014/02/04 职场文书
水利水电专业自荐信
2014/07/08 职场文书
信用卡工资证明范本
2015/06/19 职场文书
Vue详细的入门笔记
2021/05/10 Vue.js
一文读懂navicat for mysql基础知识
2021/05/31 MySQL
开发者首先否认《遗弃》被取消的传言
2022/04/11 其他游戏
Windows Server 2022 超融合部署(图文教程)
2022/06/25 Servers