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 相关文章推荐
如何将数据从文本导入到mysql
Oct 09 PHP
WindowsXP中快速配置Apache+PHP5+Mysql
Jun 05 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
Jun 20 PHP
php-perl哈希算法实现(times33哈希算法)
Dec 30 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
Jul 24 PHP
php计算指定目录下文件占用空间的方法
Mar 13 PHP
win7系统配置php+Apache+mysql环境的方法
Aug 21 PHP
php并发加锁示例
Oct 17 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
Apr 07 PHP
在php的yii2框架中整合hbase库的方法
Sep 20 PHP
Laravel5.5 动态切换多语言的操作方式
Oct 25 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
Apr 23 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
Terran剧情介绍
2020/03/14 星际争霸
咖啡与牛奶
2021/03/03 冲泡冲煮
PHP 第二节 数据类型之数组
2012/04/28 PHP
PHP Global变量定义当前页面的全局变量实现探讨
2013/06/05 PHP
PHP命名空间(namespace)的动态访问及使用技巧
2014/08/18 PHP
php操作xml入门之xml基本介绍及xml标签元素
2015/01/23 PHP
基于PHP后台的Android新闻浏览客户端
2016/05/23 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
2016/10/20 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
div失去焦点事件实现思路
2014/04/22 Javascript
jQuery语法小结(超实用)
2015/12/31 Javascript
svg动画之动态描边效果
2017/02/22 Javascript
简单实现js菜单栏切换效果
2017/03/04 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
基于JS对象创建常用方式及原理分析
2017/06/28 Javascript
浅析vue深复制
2018/01/29 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
[50:04]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第二局
2016/02/28 DOTA
Python实现的多线程端口扫描工具分享
2015/01/21 Python
深入解析Python中的descriptor描述器的作用及用法
2016/06/27 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
2017/08/24 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
python多进程(加入进程池)操作常见案例
2019/10/21 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
俄罗斯有趣和原创礼物网上商店:MagicMag
2019/08/01 全球购物
Harrods英国:世界领先的奢侈品百货商店
2020/09/23 全球购物
留学自荐信
2013/10/10 职场文书
公司庆典活动邀请函
2014/01/09 职场文书
国培教师自我鉴定
2014/02/12 职场文书
上班时间打瞌睡检讨书
2014/09/26 职场文书
党的群众路线教育实践活动个人剖析材料
2014/10/07 职场文书
中学生的1000字检讨书
2014/10/11 职场文书
有限责任公司股东合作协议书
2014/12/02 职场文书
庆六一开幕词
2015/01/29 职场文书
Spring实现内置监听器
2021/07/09 Java/Android
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL