PHP实现连接数据库1

本文介绍了如何使用PHP实现数据库连接,包括创建数据库配置文件和定义一个model类,该类包含了数据库连接及基本的增删查改方法。通过常量定义数据库的服务器、用户名、密码等信息,并在model类的构造方法中初始化这些属性,实现了数据库的连接。文章还展示了数据库连接方法`connect()`的实现,确保了连接的建立。后续内容将涉及更多数据库操作。
摘要由CSDN通过智能技术生成

PHP实现连接数据库

一、首先我们要有数据库还有密码一般来说数据库的还需要配置PHP

二、接下来我们就可以实现连接数据库了

我们定义一个model类所有的数据库的操作都在这个里面有连接数据库的方法还有增删查改的方法还有运行sql的方法还有查看表的字段名的方法

首先我们先来写数据库的配置文件即保存数据库的用户名密码数据库名还有表名以便于以后的维护代码如下

<?php
//数据库的配置文件
    define('ServerName','localhost');//一个常量不可更改
    define('UserName','root');//一个常量不可更改
    define('PassWord','password');//一个常量不可更改
    define('Conn','');//一个常量不可更改
    define('CharSet','utf-8');//一个常量不可更改
    define('DbName','student_db');//一个常量不可更改
    define('TabFix','');//一个常量不可更改
?>
//daconfig.php数据库配置文件

接下来我们建一个mysql.php在这文件里面定义一个model类并且在这个方法里面有增删查改我们先来写连接数据库的方法

include 'daconfig.php';//引入配置文件
class model
{
    private $servername;//主机名称
    private $username;//用户名
    private $password;//密码
    private $conn;//数据库连接标识
    private $charset;//字符集
    private $dbname;//要操作的数据库名
    private $tabname;//要操作的表名
    private $tabfix;//表前缀
    private $sql;//定义一个sql如果错误的话可以查看错误的sql语句
    private $operate;//定义一个operate记录当前执行的操作
    private $where;//定义一个where
    private $group;//定义一个group
    private $order;//定义一个order
    private $limit;//定义一个limit
    private $fie;//查询到表的字段属性
    private $fields;//定义一个需要查询的字段
    private $key_field;//定义一个带有主键的字段
    //构造方法初始化成员属性
    public function construct($tabname = "")
    {
        //初始化数据库配置属性
        $this->servername = ServerName;//等号后面是数据库的配置文件是一个常量不可更改用define定义
        $this->username = UserName;
        $this->password = PassWord;
        $this->conn = Conn;
        $this->charset = CharSet;
        $this->dbname = DbName;
        $this->tabfix = TabFix;
        //判断是否传入了表名如果没传入则需自己去获取
        if ($tabname == '') {
            //没有传入需要自己去获取
            //get_class的方法返回当前对象的类名当一个类继承这个类是没有构造方法就会返回继承这个类的类名
            echo $this->tabname = $this->tabfix . substr(get_class($this), 0, -5);
        } else {
            $this->tabname = $this->tabfix . $tabname;//传入表名表前缀连接表名
        }
        $this->connect();
    }
private function connect(){//数据库连接方法
    if ($this->conn == "pconn") {//永久链接

    } else {
        $this->conn = mysqli_connect($this->servername, $this->username, $this->password, $this->dbname);
    }
    if ($this->conn->connect_error) {
        die("连接失败: " . $this->conn->connect_error);
    }
}

其它的下次再写


逐梦版权所有丨如未注明 , 均为原创丨本网站采用 BY-NC-SA协议进行授权
转载请注明原文链接: PHP实现连接数据库1
喜欢 (1)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

患孤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值