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面向对象全攻略 (四)构造方法与析构方法
Sep 30 PHP
PHP中其实也可以用方法链
Nov 10 PHP
php绘图之生成饼状图的方法
Jan 24 PHP
微信自定义菜单的处理开发示例
Apr 16 PHP
PHP多文件上传实例
Jul 09 PHP
Thinkphp事务操作实例(推荐)
Apr 01 PHP
php生成网页桌面快捷方式
May 05 PHP
理清PHP在Linxu下执行时的文件权限方法
Jun 07 PHP
Laravel框架自定义公共函数的引入操作示例
Apr 16 PHP
PHP接入微信H5支付的方法示例
Oct 28 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
Dec 12 PHP
PHP 实现 WebSocket 协议原理与应用详解
Apr 22 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的FTP学习(二)[转自奥索]
2006/10/09 PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
2011/06/09 PHP
PHP通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
php 模拟post_验证页面的返回状态(实例讲解)
2013/10/28 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
IE和Firefox在JavaScript应用中的兼容性探讨
2008/04/01 Javascript
DWR Ext 加载数据
2009/03/22 Javascript
js 获取服务器控件值的代码
2010/03/05 Javascript
javascript dom 基本操作小结
2010/04/11 Javascript
js截取函数(indexOf,join等)
2010/09/01 Javascript
什么是DOM(Document Object Model)文档对象模型
2012/03/05 Javascript
jquery中获取id值方法小结
2013/09/22 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
jquery仿苹果的时间/日期选择效果
2017/03/08 Javascript
js实现加载页面就自动触发超链接的示例
2017/08/31 Javascript
axios简单实现小程序延时loading指示
2018/07/30 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
JS执行控制之节流模式实例分析
2018/12/21 Javascript
微信小程序使用字体图标的方法
2019/05/23 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
element-ui中dialog弹窗关闭按钮失效的解决
2020/09/22 Javascript
Python模块结构与布局操作方法实例分析
2017/07/24 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
金属材料工程毕业生个人的自我评价
2013/11/28 职场文书
市场营销专业求职信
2014/06/17 职场文书
解除劳动合同证明书
2014/09/26 职场文书
焦点访谈观后感
2015/06/11 职场文书
Python OpenCV超详细讲解读取图像视频和网络摄像头
2022/04/02 Python
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
2022/04/04 Python