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 相关文章推荐
array_multisort实现PHP多维数组排序示例讲解
Jan 04 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
Feb 05 PHP
深入php socket的讲解与实例分析
Jun 13 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
Apr 05 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
Aug 21 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
Jul 31 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
Dec 15 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
Dec 25 PHP
CodeIgniter多语言实现方法详解
Jan 20 PHP
php session 写入数据库
Feb 13 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
Sep 11 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
Oct 12 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处理带有中文URL的方法
2016/07/11 PHP
使用PHPMailer发送邮件实例
2017/02/15 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
2017/05/11 PHP
详细讲解JS节点知识
2010/01/31 Javascript
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
2011/04/27 Javascript
jQuery实现长文字部分显示代码
2013/05/13 Javascript
js用闭包遍历树状数组的方法
2014/03/19 Javascript
jquery和css3实现的炫酷时尚的菜单导航
2014/09/01 Javascript
jQuery中last()方法用法实例
2015/01/06 Javascript
Vue.js基础知识汇总
2016/04/27 Javascript
Javascript中字符串replace方法的第二个参数探究
2016/12/05 Javascript
node使用UEditor富文本编辑器的方法实例
2017/07/11 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
2017/11/09 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
Vue数字输入框组件的使用方法
2019/10/19 Javascript
Python绘制七段数码管实例代码
2017/12/20 Python
python版本单链表实现代码
2018/09/28 Python
对python3标准库httpclient的使用详解
2018/12/18 Python
python实现简单聊天室功能 可以私聊
2019/07/12 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
2019/12/09 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
Python使用grequests并发发送请求的示例
2020/11/05 Python
Data URI scheme详解和使用实例及图片base64编码实现方法
2014/05/08 HTML / CSS
Melijoe英国官网:法国儿童时尚网站
2016/11/18 全球购物
销售自我评价
2013/10/22 职场文书
珍惜水资源建议书
2014/03/12 职场文书
房展策划方案
2014/06/07 职场文书
驾驶员安全责任书
2014/07/22 职场文书
关于清明节的演讲稿
2014/09/13 职场文书
优秀毕业生主要事迹材料
2015/11/04 职场文书
小学中队委竞选稿
2015/11/20 职场文书
2016年党校科级干部培训班学习心得体会
2016/01/06 职场文书
Java基础之this关键字的使用
2021/06/30 Java/Android
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers
Win11 KB5015814遇安装失败 影响开始菜单性能解决方法
2022/07/15 数码科技
win10系统xps文件怎么打开?win10打开xps文件的两种操作方法
2022/07/23 数码科技