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
PHP的FTP学习(一)
Oct 09 PHP
比较详细PHP生成静态页面教程
Jan 10 PHP
php数组中删除元素的实现代码
Jun 22 PHP
destoon实现调用自增数字从1开始的方法
Aug 21 PHP
PHP中cookie和session的区别实例分析
Aug 28 PHP
php使用curl简单抓取远程url的方法
Mar 13 PHP
PHP传参之传值与传址的区别
Apr 24 PHP
PHP运行模式汇总
Nov 06 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
Jun 20 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
Jul 10 PHP
phpstudy后门rce批量利用脚本的实现
Dec 12 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
phpmyadmin MySQL 加密配置方法
2009/07/05 PHP
php算开始时间到过期时间的相隔的天数
2011/01/12 PHP
PHP MySQL应用中使用XOR运算加密算法分享
2011/08/28 PHP
Php无限级栏目分类读取的实现代码
2014/02/19 PHP
Laravel5.5新特性之友好报错以及展示详解
2017/08/13 PHP
JavaScript Base64编码和解码,实现URL参数传递。
2006/09/18 Javascript
javascript firefox不显示本地预览图片问题的解决方法
2008/11/12 Javascript
NodeJS url验证(url-valid)的使用方法
2013/11/18 NodeJs
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
原生js事件的添加和删除的封装
2014/07/01 Javascript
一个JavaScript获取元素当前高度的实例
2014/10/29 Javascript
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
javascript实现实时输出当前的时间
2015/04/27 Javascript
使用javascript提交form表单方法汇总
2015/06/25 Javascript
JSON相关知识汇总
2015/07/03 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
详解Vue使用命令行搭建单页面应用
2017/05/24 Javascript
vue 组件中添加样式不生效的解决方法
2018/07/06 Javascript
Vue中的transition封装组件的实现方法
2019/08/13 Javascript
python中的tcp示例详解
2018/12/09 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
2019/12/27 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
2020/02/16 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
2020/06/28 Python
HTML5+CSS3绘制锯齿状的矩形
2016/03/01 HTML / CSS
将SVG图引入到HTML页面的实现
2019/09/20 HTML / CSS
生物化工专业个人自荐信
2013/09/26 职场文书
会计专业自我鉴定
2014/02/10 职场文书
八年级语文教学反思
2014/02/11 职场文书
逃课上网检讨书
2014/02/20 职场文书
团日活动总结
2014/04/28 职场文书
岗位聘任协议书
2015/09/21 职场文书
小学中队委竞选稿
2015/11/20 职场文书
小学中队长竞选稿
2015/11/20 职场文书
SSM项目使用拦截器实现登录验证功能
2022/01/22 Java/Android
《我的美好婚事》动画化决定纪念插画与先导PV公开
2022/04/06 日漫