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 28 PHP
在PHP中操作Excel实例代码
Apr 29 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
Jun 21 PHP
基于initPHP的框架介绍
Apr 18 PHP
php计算数组不为空元素个数的方法
Jan 27 PHP
通过php修改xml文档内容的方法
Jan 23 PHP
使用纯php代码实现页面伪静态的方法
Jul 25 PHP
PHP合并discuz用户脚本的方法
Aug 04 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
Nov 08 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
Feb 09 PHP
php静态成员方法和静态的成员属性的使用方法
Oct 26 PHP
WordPress多语言翻译插件 - WPML使用教程
Apr 01 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 setcookie() cannot modify header information 的解决方法
2009/01/09 PHP
php数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
PHP防盗链代码实例
2014/08/27 PHP
标准版Eclipse搭建PHP环境的详细步骤
2015/11/18 PHP
PHP读取文件内容的五种方式
2015/12/28 PHP
PHP带节点操作的无限分类实现方法详解
2016/11/09 PHP
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
js 自动播放的实例代码
2013/11/19 Javascript
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
JavaScript的函数式编程基础指南
2016/03/19 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
Vue3.0数据响应式原理详解
2019/10/09 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
javascript实现点击星星小游戏
2019/12/24 Javascript
JavaScript实现轮播图片完整代码
2020/03/07 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
[52:36]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[01:00:30]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第二场 10.31
2020/11/02 DOTA
Python中random模块用法实例分析
2015/05/19 Python
如何运行.ipynb文件的图文讲解
2019/06/27 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
python+appium+yaml移动端自动化测试框架实现详解
2020/11/24 Python
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
xml有哪些解析技术?区别是什么
2016/04/26 面试题
如何判断计算机可能已经中马
2013/03/22 面试题
会计职业生涯规划范文
2014/01/04 职场文书
教师竞聘演讲稿
2014/05/16 职场文书
应届本科毕业生求职信
2014/07/23 职场文书
同意报考公务员证明
2015/06/17 职场文书
水浒传读书笔记
2015/06/25 职场文书
红歌会主持词
2015/07/02 职场文书
病房管理制度范本
2015/08/06 职场文书
比较几种Redis集群方案
2021/06/21 Redis