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 相关文章推荐
自动跳转中英文页面
Oct 09 PHP
用PHP函数解决SQL injection
Dec 09 PHP
ubuntu 编译安装php 5.3.3+memcache的方法
Aug 05 PHP
php懒人函数 自动添加数据
Jun 28 PHP
php基础教程 php内置函数实例教程
Aug 21 PHP
对象失去焦点时自己动提交数据的实现代码
Nov 06 PHP
修改destoon会员公司的伪静态中的com目录的方法
Aug 21 PHP
ThinkPHP连接数据库及主从数据库的设置教程
Aug 22 PHP
详解WordPress中简码格式标签编写的基本方法
Dec 22 PHP
symfony2.4的twig中date用法分析
Mar 18 PHP
ThinkPHP使用Ueditor的方法详解
May 20 PHP
php 使用redis锁限制并发访问类示例
Nov 02 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下安装配置fckeditor编辑器的方法
2011/03/02 PHP
PHP中exec函数和shell_exec函数的区别
2014/08/20 PHP
php多重接口的实现方法
2015/06/20 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
jQuery入门问答 整理的几个常见的初学者问题
2010/02/22 Javascript
js创建对象的几种常用方式小结(推荐)
2010/10/24 Javascript
js保留两位小数使用toFixed实现
2013/07/29 Javascript
深入理解js中this的用法
2016/05/28 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
2016/06/25 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
如何学JavaScript?前辈的经验之谈
2016/12/28 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
解决layui表格内文本超出隐藏的问题
2019/09/12 Javascript
vue+iview实现文件上传
2020/11/17 Vue.js
[56:42]完美世界DOTA2联赛循环赛 Matador vs Forest 第二场 11.06
2020/11/06 DOTA
一个检测OpenSSL心脏出血漏洞的Python脚本分享
2014/04/10 Python
在Python中使用itertools模块中的组合函数的教程
2015/04/13 Python
Python实现简单截取中文字符串的方法
2015/06/15 Python
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
整理Python 常用string函数(收藏)
2016/05/30 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
2018/06/26 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
5行Python代码实现图像分割的步骤详解
2020/05/25 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
CSS3+Sprite实现僵尸行走动画特效源码
2016/01/27 HTML / CSS
加拿大知名的国际儿童品牌:Hatley
2016/11/09 全球购物
2014学雷锋活动总结
2014/03/09 职场文书
《草原的早晨》教学反思
2014/04/08 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
档案接收函格式
2015/01/30 职场文书
幼儿园大班教育随笔
2015/08/14 职场文书
导游词书写之黄山
2019/08/06 职场文书
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python