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中extract()函数的定义和用法
Aug 17 PHP
php控制linux服务器常用功能 关机 重启 开新站点等
Sep 05 PHP
浅析php变量作用域的一些问题
Aug 08 PHP
php实现的Cookies操作类实例
Sep 24 PHP
PHP IDE phpstorm 常用快捷键
May 18 PHP
如何使用GDB调试PHP程序
Dec 08 PHP
php数值转换时间及时间转换数值用法示例
May 18 PHP
使用PHPStorm+XDebug搭建单步调试环境
Nov 19 PHP
php把字符串指定字符分割成数组的方法
Mar 12 PHP
php 可变函数使用小结
Jun 12 PHP
PHP使用POP3读取邮箱接收邮件的示例代码
Jul 08 PHP
win10下 php安装seaslog扩展的详细步骤
Dec 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获取301跳转URL简单实例
2013/12/16 PHP
Javascript valueOf 使用方法
2008/12/28 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
2013/01/15 Javascript
js使用for循环查询数组中是否存在某个值
2014/08/12 Javascript
封装好的一个万能检测表单的方法
2015/01/21 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
2015/01/24 Javascript
JavaScript动态改变表格单元格内容的方法
2015/03/30 Javascript
JavaScript+canvas实现七色板效果实例
2016/02/18 Javascript
微信小程序 石头剪刀布实例代码
2017/01/04 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
2017/03/04 Javascript
原生js封装运动框架的示例讲解
2017/10/01 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
2018/04/18 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
js实现课堂随机点名系统
2019/11/21 Javascript
[01:11]辉夜杯战队访谈宣传片—CDEC.Y
2015/12/26 DOTA
详解Python pygame安装过程笔记
2017/06/05 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
python实现dijkstra最短路由算法
2019/01/17 Python
Python拆分大型CSV文件代码实例
2019/10/07 Python
python3 动态模块导入与全局变量使用实例
2019/12/22 Python
pytorch标签转onehot形式实例
2020/01/02 Python
手动安装python3.6的操作过程详解
2020/01/13 Python
PyQt5 界面显示无响应的实现
2020/03/26 Python
python实现飞船大战
2020/04/24 Python
Django filter动态过滤与排序实现过程解析
2020/11/26 Python
利用CSS3的border-radius绘制太极及爱心图案示例
2016/05/17 HTML / CSS
CSS3 animation实现逐帧动画效果
2016/06/02 HTML / CSS
HTML5实现多张图片上传功能
2016/03/11 HTML / CSS
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
DERMAdoctor官网:美国著名皮肤护理品牌
2019/07/06 全球购物
Nanushka官网:匈牙利服装品牌
2019/08/14 全球购物
微型企业创业投资计划书
2014/01/10 职场文书
质量提升方案
2014/06/16 职场文书
实习协议书范本
2014/09/25 职场文书
婚前保证书范文
2015/02/28 职场文书
教你一步步实现一个简易promise
2021/11/02 Javascript