php实现mysql封装类示例

 更新时间:2014年05月07日 10:19:45   作者:  
这篇文章主要介绍了php实现mysql封装类示例,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

php封装mysql类

复制代码 代码如下:

<?php

class Mysql {
 private $host;
 private $user;
 private $pwd;
 private $dbName;
 private $charset;

 private $conn = null;

 public function __construct() {

  $this->host = 'localhost';
  $this->user = 'root';
  $this->pwd = 'root';
  $this->dbName = 'test';

  $this->connect($this->host,$this->user,$this->pwd);

  $this->switchDb($this->dbName);

  $this->setChar($this->charset);
 }

 //负责链接
 private function connect($h,$u,$p) {
  $conn = mysql_connect($h,$u,$p);
  $this->conn = $conn;
 }

 //负责切换数据库
 public function switchDb($db) {
  $sql = 'use' . $db;
  $this->query($sql);
 }

 //负责设置字符集
 public function setChar($char) {
  $sql = 'set names' . $char;
  $this->query($sql);
 }

 //负责发送sql查询
 public function query($sql) {
  return mysql_query($sql,$this->conn);
 }

 //负责获取多行多列的select结果
 public function getAll($sql) {
  $list = array();

  $rs = $this->query($sql);
  if (!$rs) {
   return false;
  }

  while ($row = mysql_fetch_assoc($rs)) {
   $list[] = $row;
  }

  return $list;
 }

 public function getRow($sql) {
  $rs = $this->query($sql);

  if(!$rs) {
   return false;
  }

  return mysql_fetch_assoc($rs);
 }

 public function getOne($sql) {
  $rs = $this->query($sql);
  if (!$rs) {
   return false;
  }
  return mysql_fetch_assoc($rs);

  return $row[0];
 }

 public function close() {
  mysql_close($this->conn);
 }
}

echo '<pre>';
$mysql = new Mysql();
print_r($mysql);

$sql = "insert into stu values (4,'wangwu','99998')";

if($mysql->query($sql)){
 echo "query成功";
}else {
 echo "失败";
}

echo "<br />";

$sql = "select * from stu";
$arr = $mysql->getAll($sql);

print_r($arr);
?>

相关文章

  • Nginx+php配置文件及原理解析

    Nginx+php配置文件及原理解析

    这篇文章主要介绍了Nginx+php配置文件及原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结

    PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结

    这篇文章主要介绍了PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结,多种方法总有一种适合你,防止搜索引擎蜘蛛拖死搜索引擎
    2015-09-09
  • PHP实现QQ登录的开原理和实现过程

    PHP实现QQ登录的开原理和实现过程

    本文主要给大家讲述了PHP实现QQ登录的开原理以及相关的代码实现过程,对此有兴趣和需要的朋友参考下吧。
    2018-02-02
  • PHP实现百度人脸识别

    PHP实现百度人脸识别

    这篇文章主要为大家详细介绍了PHP实现百度人脸识别,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • Thinkphp 框架扩展之数据库驱动常用方法小结

    Thinkphp 框架扩展之数据库驱动常用方法小结

    这篇文章主要介绍了Thinkphp 框架扩展之数据库驱动常用方法,总结分析了Thinkphp数据库驱动常用方法、功能及相关使用注意事项,需要的朋友可以参考下
    2020-04-04
  • 推荐一本PHP程序猿都应该拜读的书

    推荐一本PHP程序猿都应该拜读的书

    这篇文章主要介绍了推荐一本PHP程序猿都应该拜读的书,需要的朋友可以参考下
    2014-12-12
  • PHP格式化显示时间date()函数案例讲解

    PHP格式化显示时间date()函数案例讲解

    这篇文章主要介绍了PHP格式化显示时间date()函数案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • ThinkPHP实现非标准名称数据表快速创建模型的方法

    ThinkPHP实现非标准名称数据表快速创建模型的方法

    这篇文章主要介绍了ThinkPHP实现非标准名称数据表快速创建模型的方法,对于采用ThinkPHP操作非标准名称数据表的情况非常实用,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • php大小写转换函数(strtolower、strtoupper)用法介绍

    php大小写转换函数(strtolower、strtoupper)用法介绍

    strtoupper() 函数把字符串转换为大写而strtolower函数: 该函数将传入的字符串参数所有的字符都转换成小写,并以小定形式放回这个字符串。下面通过本文给大家分享php大小写转换函数(strtolower、strtoupper)用法,需要的朋友参考下吧
    2017-11-11
  • 关于ThinkPHP中的异常处理详解

    关于ThinkPHP中的异常处理详解

    和PHP默认的异常处理不同,ThinkPHP抛出的不是单纯的错误信息,而是一个人性化的错误页面,下面这篇文章主要给大家介绍了关于ThinkPHP中异常处理的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-05-05

最新评论

?


http://www.vxiaotou.com