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提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
Aug 28 PHP
php网站被挂木马后的修复方法总结
Nov 06 PHP
php选择排序法实现数组排序实例分析
Feb 16 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
Nov 27 PHP
PHP封装的字符串加密解密函数
Dec 18 PHP
PHP数组操作简单案例分析
Oct 15 PHP
php实现的网页版剪刀石头布游戏示例
Nov 25 PHP
简单谈谈 php 文件锁
Feb 19 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
Jun 10 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
Dec 25 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
利用PHP实现图片等比例放大和缩小的方法详解
2013/06/06 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
2014/07/01 PHP
php实现微信企业付款到个人零钱功能
2018/10/09 PHP
PHP中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
javascript中的prototype属性实例分析说明
2010/08/09 Javascript
javascript下string.format函数补充
2010/08/24 Javascript
IE8提示Invalid procedure call or argument 异常的解决方法
2012/09/30 Javascript
jquery实现简洁文件上传表单样式
2015/11/02 Javascript
jquery实现文本框textarea自适应高度
2016/03/09 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
值得学习的bootstrap fileinput文件上传工具
2016/11/08 Javascript
jQuery手风琴的简单制作
2017/05/12 jQuery
AngularJs每天学习之总体介绍
2017/08/07 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
2018/06/12 Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
2018/08/24 Javascript
vue-cli3添加模式配置多环境变量的方法
2019/06/05 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
2020/01/05 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
在Python的Django框架中更新数据库数据的方法
2015/07/17 Python
浅析Python中的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
Python 数据结构之队列的实现
2017/01/22 Python
Python调用微信公众平台接口操作示例
2017/07/08 Python
判断python对象是否可调用的三种方式及其区别详解
2019/01/31 Python
python中的split()函数和os.path.split()函数使用详解
2019/12/21 Python
python3实现网页版raspberry pi(树莓派)小车控制
2020/02/12 Python
Pytest mark使用实例及原理解析
2020/02/22 Python
Python常用编译器原理及特点解析
2020/03/23 Python
加拿大高尔夫超市:Golf Town
2018/01/12 全球购物
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
PyQt QMainWindow的使用示例
2021/03/24 Python
办公室主任先进事迹
2014/01/18 职场文书
Java 实现限流器处理Rest接口请求详解流程
2021/11/02 Java/Android