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 相关文章推荐
一个ubbcode的函数,速度很快.
Oct 09 PHP
PHP中HTTP方式下的Gzip压缩传输方法举偶
Feb 15 PHP
php adodb操作mysql数据库
Mar 19 PHP
php cli 方式 在crotab中运行解决
Feb 08 PHP
php cookie使用方法学习笔记分享
Nov 07 PHP
js和php邮箱地址验证的实现方法
Jan 09 PHP
PHP向socket服务器收发数据的方法
Jan 24 PHP
php操纵mysqli数据库的实现方法
Sep 18 PHP
Laravel框架实现利用监听器进行sql语句记录功能
Jun 06 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
Aug 21 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
Jan 10 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 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实现用户认证及管理完全源码
2007/03/11 PHP
相对路径转化成绝对路径
2007/04/10 PHP
PHP程序员编程注意事项
2008/04/10 PHP
浅谈PHP强制类型转换,慎用!
2013/06/06 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
php 使用mpdf实现指定字段配置字体样式的方法
2019/07/29 PHP
laravel 5.5 关闭token的3种实现方式
2019/10/24 PHP
PHP 8新特性简介
2020/08/18 PHP
基于jquery的$.ajax async使用
2011/10/19 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
json属性名为什么要双引号(个人猜测)
2014/07/31 Javascript
node.js中的fs.open方法使用说明
2014/12/17 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
原生javascript实现图片放大镜效果
2017/01/18 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
jQuery第一次运行页面默认触发点击事件的实例
2018/01/10 jQuery
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
webpack分离css单独打包的方法
2018/06/12 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
详解Python编程中对Monkey Patch猴子补丁开发方式的运用
2016/05/27 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
2016/07/02 Python
Python 模块EasyGui详细介绍
2017/02/19 Python
Python中%r和%s的详解及区别
2017/03/16 Python
WWE美国职业摔角官方商店:WWE Shop
2018/11/15 全球购物
借款协议书
2014/04/12 职场文书
电台编导求职信
2014/05/06 职场文书
小学生十佳少年事迹材料
2014/08/20 职场文书
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
2015年节能减排工作总结
2015/05/14 职场文书
Python安装及建立虚拟环境的完整步骤
2022/06/25 Servers