美文网首页
PHP操作数据库的封装方法

PHP操作数据库的封装方法

作者: 胡自鲜 | 来源:发表于2017-11-24 22:09 被阅读0次
当我们写一个项目的时候,可能会在多个php文件中对数据库进行操作,我们可以把这些操作封装成方法,然后在需要用到的php文件中引入该php文件就可以了

我们建一个 mySql.php文件

<?php
        $link = mysqli_connect("localhost","root","","mydb");
    mysqli_set_charset($link,"utf8");
    if(mysqli_connect_errno($link)){
        echo "错误号:".mysqli_connect_errno($link);
        echo "<br>错误描述:网站错误,请联系管理员";
        return false;
    }
    
    //插入的方法 
    function insert($link,$fields,$table){
        $sql = " insert into ";
        $sql = $sql.$table." set ";
        $string = "";
        foreach($fields as $key => $val){
            $string .= $key."='".$val."',";
        //echo $string."<br>";
        }
        $string = trim($string,",");
        $sql .= $string;
        //echo $sql."<br>";
        mysqli_query($link,$sql);
    }

    //查询多条方法
    function getAll($link,$fields,$table,$where){
        $sql = "select ";
        $sql .= $fields;
        $sql .= " from ".$table;
        $sql .= " where ". $where;
        //echo $sql."<br>";
        $result = mysqli_query($link,$sql);
        //以关联数组形式返回
        return mysqli_fetch_all($result, MYSQLI_ASSOC);
    }

    //查询单条的方法
    function getOne($link,$fields,$table,$where){
        $sql = "select ";
        $sql .= $fields;
        $sql .= " from ".$table;
        $sql .= " where ".$where;
        //echo $sql."<br>";
        //执行查询,如果有记录返回结果集
        $result = mysqli_query($link,$sql);
        //通过结果集方法返回一条数据
        if($result) {
            return mysqli_fetch_assoc($result);
        }else {
            return false;
        }
    }
?>

在需要用到的 PHP 文件中引入 mySql 文件
eg:

include "mysql.php";
// 调用 getAll 方法传入参数
$data = getAll($link,"*","menu"," 1=1 ");
echo json_encode($data);

我的博客链接

更多资源就在我的gitHubhttps://github.com/huzixian2017/huzixian2017.github.io

相关文章

  • python数据库操作以及简单的封装

    封装成类方法使用 类方法调用 python操作mysql数据库

  • php操作redis大全

    php连接redis测试 php操作redis函数封装 php操作redis大全,基本上php操作redis常用的...

  • PHP操作数据库的封装方法

    当我们写一个项目的时候,可能会在多个php文件中对数据库进行操作,我们可以把这些操作封装成方法,然后在需要用到的p...

  • 抓取淘宝数据实例

    简单demo curl.php是封装的一个curl请求的一个函数 model.php是数据库的读写操作 list....

  • laravel5.8(三)数据库相关操作及配置

    数据库相关的操作,大概看下laravel封装的增删改查的数据库操作方法以及laravel对原生sql的支持。 一:...

  • C#封装对SQL Server和SQLite数据库的操作类

    应用程序配置文件存放数据库连接字符串的信息 对SQL Server数据库操作方法的封装 对SQLite数据库操作方...

  • 2020-07-10

    【day 5】 昨天太晚睡忘记这茬了。 早上:研究别人PHP数据库操作的封装。 下午:继续研究+喝糖水+看剧......

  • php链接mysql数据库-配置相关

    php链接mysql数据库 php本身不具备操作mysql数据库的能力,需要借助php操作myql的扩展来实现 p...

  • PHP与数据库

    PHP与数据库PHP有三种方式操作MySQL数据库1.PHP有三种方式操作MySQL数据库(1)MySQL扩展库(...

  • jdbc学习代码

    从基本连接==》配置文件连接==》连接后操作数据库(更改操作和查询操作)封装了 连接、关闭连接的方法

网友评论

      本文标题:PHP操作数据库的封装方法

      本文链接:https://www.haomeiwen.com/subject/zfqqbxtx.html