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发电子邮件
Oct 09 PHP
php获得文件扩展名三法
Nov 25 PHP
PHP 选项及相关信息函数库
Dec 04 PHP
PHP 可阅读随机字符串代码
May 26 PHP
使用PHP静态变量当缓存的方法
Nov 13 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
Jul 25 PHP
thinkphp缓存技术详解
Dec 09 PHP
php通过文件流方式复制文件的方法
Mar 13 PHP
PHP使用Pthread实现的多线程操作实例
Nov 14 PHP
php创建桌面快捷方式实现方法
Dec 31 PHP
CI(CodeIgniter)框架视图中加载视图的方法
Mar 24 PHP
PHP+mysql实现的三级联动菜单功能示例
Feb 15 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 破解防盗链图片函数
2008/12/09 PHP
php学习笔记(三)操作符与控制结构
2011/08/06 PHP
浅析memcache启动以及telnet命令详解
2013/06/28 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
2015/04/17 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
php使用curl获取header检测开启GZip压缩的方法
2018/08/15 PHP
关于jquery的多个选择器的使用示例
2013/10/18 Javascript
javascript中setTimeout的问题解决方法
2014/05/08 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
2015/02/02 Javascript
jQuery设置单选按钮radio选中/不可用的实例代码
2016/06/24 Javascript
Javascript点击按钮随机改变数字与其颜色
2016/09/01 Javascript
JS遍历对象属性的方法示例
2017/01/10 Javascript
Vue.use源码分析
2017/04/22 Javascript
微信小程序中页面FOR循环和嵌套循环
2017/06/21 Javascript
zTree获取当前节点的下一级子节点数实例
2017/09/05 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
vue-cli3 karma单元测试的实现
2019/01/18 Javascript
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
实例讲解vue源码架构
2019/01/24 Javascript
JavaScript链式调用原理与实现方法详解
2020/05/16 Javascript
windows下python模拟鼠标点击和键盘输示例
2014/02/28 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
2017/09/26 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
python实现简易动态时钟
2018/11/19 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
Python matplotlib可视化实例解析
2020/06/01 Python
python datetime时间格式的相互转换问题
2020/06/11 Python
Python Selenium模块安装使用教程详解
2020/07/09 Python
CSS3的一个简单导航栏实现
2015/08/03 HTML / CSS
知识就是力量演讲稿
2014/09/13 职场文书
领导干部作风整顿个人剖析材料
2014/10/11 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
投资申请报告
2015/05/19 职场文书
python垃圾回收机制原理分析
2022/04/13 Python