广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php如何实现数据库操作类的封装
  • 338
分享到

php如何实现数据库操作类的封装

php数据库 2022-10-19 06:10:26 338人浏览 泡泡鱼
摘要

这篇文章主要为大家展示了“PHP如何实现数据库操作类的封装”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php如何实现数据库操作类的封装”这篇文章吧。具体内容如

这篇文章主要为大家展示了“PHP如何实现数据库操作类的封装”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php如何实现数据库操作类的封装”这篇文章吧。

具体内容如下

一、代码

<?php 
  class ConnDB{ 
    private $local; 
    private $username; 
    private $pwd; 
    private $db; 
    private $connID; 
    private $code; 
    public function __construct($local,$username,$pwd,$connID,$code,$db){ 
      $this->local=$local; 
      $this->username=$username; 
      $this->pwd=$pwd; 
      $this->connID=$connID; 
      $this->code=$code; 
      $this->db=$db; 
      $this->connect(); 
    } 
    public function connect(){ 
      if($this->connID=="pconn"){ 
        $this->connID=Mysql_pconnect($this->local,$this->username,$this->pwd)or die("Connect mysql False"); 
      }else{ 
        $this->connID=mysql_connect($this->local,$this->username,$this->pwd)or die("Connect MySQL False"); 
       
      } 
      mysql_select_db($this->db,$this->connID) or die("Connect DB False"); 
      mysql_query("SET NAMES $this->code"); 
      return $this->connID;                 //返回数据库连接对象 
       
    } 
  } 
class AdminDB{ 
function executeSQL ($sql, $connID){ 
  $sqlType = strtolower(substr(trim($sql), 0, 6));  //提取SQL语句的类型 
  $rs = mysql_query($sql,$connID);        //执行SQL语句  
  if ($sqlType == 'select') {           //如果是select查询 
    $arrayData = mysql_fetch_array($rs);       //返回查询记录集 
    if (count($arrayData) == 0 || $rs == false) { //如果没查询到或发生错误 
      return false;             //返回false 
    } else {                 //否则 
        return $arrayData;          //返回记录集 
    } 
  } elseif ($sqlType == 'insert' || $sqlType == 'update' || $sqlType == 'delete') { //如果执行插入、更新或删除语句 
    return $rs;            //返回语句执行状态,即成功返回true,失败返回false 
  } else { 
    return false;           //如果不是上述查询,则返回false 
  } 
} 
} 
$connobj=new ConnDB("localhost","root","root","conn","utf8","db_database20");  //实例化数据库连接类 
$conn=$connobj->connect();    //返回连接标识 
$admindb=new AdminDB();           //数据库操作类实例化 
$res=$admindb->executeSQL ("select * from tb_demo01",$conn); //调用数据库操作类中方法执行查询语句 
if($res){          //如果返回结果为真,则输出数据 
  print_r($res);     //输出一个数组。 
} 
?>

 二、运行结果

Array
(
  [0] => 1
  [id] => 1
  [1] => php新书上市
  [title] => php新书上市
  [2] => php新书上市啦,希望大家给出宝贵意见
  [content] => php新书上市啦,希望大家给出宝贵意见
  [3] => 2010-10-23
  [date] => 2010-10-23
)

以上是“php如何实现数据库操作类的封装”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网PHP编程频道!

--结束END--

本文标题: php如何实现数据库操作类的封装

本文链接: https://www.lsjlt.com/news/75342.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php如何实现数据库操作类的封装
    这篇文章主要为大家展示了“php如何实现数据库操作类的封装”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php如何实现数据库操作类的封装”这篇文章吧。具体内容如...
    99+
    2022-10-19
    php 数据库
  • 详解nodejs操作mongodb数据库封装DB类
    这个DB类也算是我经历了3个实际项目应用的,现分享出来,有需要的请借鉴批评。 上面的注释都挺详细的,我使用到了nodejs的插件mongoose,用mongoose操作mongodb其实蛮方便的。 关于mo...
    99+
    2022-06-04
    详解 操作 数据库
  • php如何封装数据库增删改的类
    本文小编为大家详细介绍“php如何封装数据库增删改的类”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何封装数据库增删改的类”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.为什么需要封装数据库类?通常情...
    99+
    2023-07-05
  • php链式操作mysql数据库(封装类带使用示例)
    本文代码将一些简单常用的SQL语句,拆分、封装成链式函数与终结函数,链式操作没有先后之分,实现傻瓜式mysql数据库操作。 同时学习下静态成员函数,实现链式操作的具体语法。 链式操作...
    99+
    2023-02-25
    php链式操作mysql数据库 mysql数据库连接封装
  • php怎么封装数据库增删改的类
    随着web应用程序的发展,对于数据库管理的需求也越来越高。作为一名php程序员,如何优化执行增删改查的操作,是必须要解决的问题。而这个问题的解决,可以通过php封装数据库增删改的类来解决。1.为什么需要封装数据库类?通常情况下,在进行数据库...
    99+
    2023-05-14
    php
  • 如何利用VB.NET数据库访问方法封装到类实现
    这期内容当中小编将会给大家带来有关如何利用VB.NET数据库访问方法封装到类实现,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。我们都知道,线程要执行的方法不能接受任何参数,如果要传入方法特定条件,可以将方...
    99+
    2023-06-17
  • 如何封装一个python的pymysql操作类
    这篇“如何封装一个python的pymysql操作类”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何封装一个python的...
    99+
    2023-07-04
  • php实现pdo数据库操作类过程详解
    目录数据库操作类的优点代码调用数据库表格结构SQL数据库操作类的优点 优点可以说是非常多了,常见的优点就是便于维护、复用、高效、安全、易扩展。例如PDO支持的数据库类型是非常多的,与...
    99+
    2022-12-21
    php pdo数据库 php操作pdo数据库
  • PHP单例模式怎么实现数据库操作类的框架
    这篇文章主要介绍了PHP单例模式怎么实现数据库操作类的框架的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP单例模式怎么实现数据库操作类的框架文章都会有所收获,下面我们一起来看看吧。在PHP中,单例是一个类有...
    99+
    2023-06-30
  • PHP数据库操作类实例之mysql_connect()函数增删改查操作
    PHP数据库操作类实例之mysql_connect()函数增删改查操作 代码介绍 这个mysql_connect() 函数内包含了“增、删、查、改、创建数据库、创建数据表”几类操作。 创建这个代码...
    99+
    2023-10-01
    数据库 mysql php
  • PHP+MySQL如何实现数据库的增删改查操作
    今天小编给大家分享一下PHP+MySQL如何实现数据库的增删改查操作的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、环境配...
    99+
    2023-07-05
  • 如何用php操作数据库
    今天小编给大家分享一下如何用php操作数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。增加数据在PHP中,添加数据通常是...
    99+
    2023-07-05
  • PHP中面向对象的数据库操作类
        在PHP的面向过程中,我们可以通过封装函数来实现对数据库的操作,那么在面向过程中,我们同样可以通过类来实现对数据库的操作,整个过程和面向过程的思路大体差不多,...
    99+
    2022-10-18
    数据库 操作 面向对象
  • C#中怎么实现一个数据库操作类
    这期内容当中小编将会给大家带来有关C#中怎么实现一个数据库操作类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。C#数据库操作类主要包括两类方法:一类用来直接执行SQL语句,另一类用来执行存储过程。其中的数...
    99+
    2023-06-17
  • PHP如何实现记录代码运行时间封装类
    这篇文章给大家分享的是有关PHP如何实现记录代码运行时间封装类的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。示例代码class TimeCost {  pr...
    99+
    2022-10-19
    php
  • PHP中如何操作MongoDB 数据库
    这期内容当中小编将会给大家带来有关PHP中如何操作MongoDB 数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1,连接MongoDB数据库$conn =...
    99+
    2022-10-18
    php mongodb
  • MongoDB安装使用并实现Python操作数据库
    目录一、MongoDB介绍二、安装MongoDB三、使用MongoDB1、插入数据2、查找数据3、更新数据4、删除数据5、条件运算符6、MongoDB Limit与Skip方法7.M...
    99+
    2022-11-12
    python操作MongoDB数据库 MongoDB安装使用
  • python 实现 redis 数据库的操作
    目录一、安装二、连接三、string基本命令四、hash基本命令五、list基本命令六、set基本命令七、zset基本命令八、其他通用命令九、管道命令一、安装 redis 是一个 K...
    99+
    2022-11-10
    python redis 数据库 redis 数据库操作
  • Python操作Mysql数据库的实现
    1、需要使用的模块MySQLdb,下载地址为:http://sourceforge.net/projects/mysql-python/2、实现代码如下:#!/usr/bin/env python # encoding: utf-8 im...
    99+
    2023-01-31
    操作 数据库 Python
  • php如何实现插入数据库并进行转义操作
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php如何实现插入数据库并进行转义操作?php 写入数据库时特殊字符串处理(何时转义特殊字符)在处理MySQL和GET、POST的数据时,常常要对数据的引号进行转义操作。...
    99+
    2015-03-18
    php 转义
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作