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文件的实现方法
Mar 19 PHP
封装一个PDO数据库操作类代码
Sep 09 PHP
PHP字符串 ==比较运算符的副作用
Oct 21 PHP
PHP开发的一些注意点总结
Oct 12 PHP
pdo中使用参数化查询sql
Aug 11 PHP
php中定时计划任务的实现原理
Jan 08 PHP
win7计划任务定时执行PHP脚本设置图解
May 09 PHP
PHP中array_slice函数用法实例详解
Nov 25 PHP
PHP实现的比较完善的购物车类
Dec 02 PHP
PHP中使用break跳出多重循环代码实例
Jan 21 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
Mar 31 PHP
laravel异步监控定时调度器实例详解
Jun 21 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
example1.php
2006/10/09 PHP
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
2012/02/05 PHP
php获取发送给用户的header信息的方法
2015/03/16 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
JavaScript 模拟用户单击事件
2009/12/31 Javascript
JS 仿腾讯发表微博的效果代码
2013/12/25 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
Bootstrap自定义文件上传下载样式
2016/05/26 Javascript
JS双击变input框批量修改内容
2016/12/12 Javascript
jQuery ajax请求struts action实现异步刷新
2017/04/19 jQuery
jQuery 禁止表单用户名、密码自动填充功能
2017/10/30 jQuery
Vue-cli-webpack搭建斗鱼直播步骤详解
2017/11/17 Javascript
axios 处理 302 状态码的解决方法
2018/04/10 Javascript
了解ESlint和其相关操作小结
2018/05/21 Javascript
详解Angular5/Angular6项目如何添加热更新(HMR)功能
2018/10/10 Javascript
vue实现登录功能
2020/12/31 Vue.js
Python yield 小结和实例
2014/04/25 Python
python读取视频流提取视频帧的两种方法
2020/10/22 Python
Python模块的加载讲解
2019/01/15 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
2020/01/10 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
python pandas移动窗口函数rolling的用法
2020/02/29 Python
Python验证码截取识别代码实例
2020/05/16 Python
浅谈PyTorch中in-place operation的含义
2020/06/27 Python
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
绿色家庭事迹材料
2014/05/01 职场文书
南京导游词
2015/02/03 职场文书
董事长岗位职责
2015/02/13 职场文书
《搭石》教学反思
2016/02/18 职场文书
python四种出行路线规划的实现
2021/06/23 Python
2007年老电脑安装win11会怎么样? 网友实测win11在老电脑运行良好
2021/11/21 数码科技