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基础知识:类与对象(2) 自动加载对象
Dec 13 PHP
php date()日期时间函数详解
May 16 PHP
PHP的可变变量名的使用方法分享
Feb 05 PHP
php json转换成数组形式代码分享
Nov 10 PHP
php常见的魔术方法详解
Dec 25 PHP
PHP CodeIgniter框架的工作原理研究
Mar 30 PHP
开启PHP的伪静态模式
Dec 31 PHP
php基于jquery的ajax技术传递json数据简单实例
Apr 15 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
Sep 11 PHP
PHP无限极分类函数的实现方法详解
Apr 15 PHP
PHP实现git部署的方法教程
Dec 19 PHP
Laravel多域名下字段验证的方法
Apr 04 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入门学习笔记之一
2010/10/12 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
JavaScript 事件参考手册
2008/12/24 Javascript
jQuery实现动画效果的简单实例
2014/01/27 Javascript
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
js实现鼠标悬浮给图片加边框的方法
2015/01/30 Javascript
分享JavaScript与Java中MD5使用两个例子
2015/12/23 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
Javascript(es2016) import和require用法和区别详解
2017/08/11 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
2018/07/01 Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
2018/08/10 Javascript
Vue axios全局拦截 get请求、post请求、配置请求的实例代码
2018/11/28 Javascript
vue router 跳转时打开新页面的示例方法
2019/07/28 Javascript
JS运算符简单用法示例
2020/01/19 Javascript
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
2014/11/19 Python
深入解析Python中的descriptor描述器的作用及用法
2016/06/27 Python
浅谈flask源码之请求过程
2018/07/26 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
一文带你了解Python中的字符串是什么
2018/11/20 Python
纯python进行矩阵的相乘运算的方法示例
2019/07/17 Python
Python基于WordCloud制作词云图
2019/11/29 Python
python 统计文件中的字符串数目示例
2019/12/24 Python
jupyter 添加不同内核的操作
2021/02/06 Python
HTML中fieldset标签概述及使用方法
2013/02/01 HTML / CSS
购买一个高级域名:BuyDomains
2018/03/11 全球购物
新西兰廉价汽车租赁:Snap Rentals
2018/09/14 全球购物
Shell如何接收变量输入
2016/08/06 面试题
美国旅游签证工作证明
2014/10/14 职场文书
2014年学校体育工作总结
2014/12/08 职场文书
欠款起诉书范文
2015/05/19 职场文书
使用python求解迷宫问题的三种实现方法
2022/03/17 Python
Python中npy和mat文件的保存与读取
2022/04/24 Python