• PHP连接数据库---博客园老牛大讲堂


      PHP是什么:PHP其实类似于Java语言,PHP就是面向对象的语言。PHP也有页面(页面是.php文件),也有后台(也是.php文件)。---博客园老牛大讲堂

           介绍:下面我实现数据库的连接,并实现数据的查询。

           开发环境:​HBuilder+xampp-control

           ​环境:MySQL数据库连接名:localhost;

                    连接用户名:root;

                    连接密码:root;

                    数据库名字:baixingwang;

                    数据库表名字:goods;

      工作目录

       

    ​     1、config.php文件

    <?php
        define("DB_HOST","localhost");
        define("DB_USER","root");
        define("DB_PASSWORD","yilin");
        define("DB_NAME","phpwenjian");
    ?>
    config.php

      2、connec.php文件

    <?php
        include "../config/config.php";
        class DBConnect{
            protected $conn;
            public function  __construct(){
                $this->conn=new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
                if(!$this->conn){
                    die("error:"+$this->conn->connect_error);
                }
                $this->conn->query("SET NAMES UTF8");
            }
            public function __destruct(){
                $this->conn->close();
            }
        }
    ?>
    connec.php

      3、Dao.php文件

    <?php
        include "../Util/connec.php";
        class DB extends DBConnect{
            public function SelectAll(){
                $result=$this->conn->query("SELECT * from chapters");
                $myArry=array();
                while($row=$result->fetch_array()){
                    $myArry[]=$row;
                }
                return $myArry;
            }
        }
    ?>
    Dao.php

      4、Server.php文件

    <?php
        include "../Dao/Dao.php";
        $db=new DB();
        echo json_encode($db->SelectAll());
    ?>
    Server.php

      5、常见错误:

         错误原因:原因是​因为文件含有中文,所以把中文改为英文就行了。

  • 相关阅读:
    Redis数据模型
    Redis集群使用的一些命令(持续更新)
    Redis简单集群搭建
    观察者模式
    抽象工厂模式
    简单工厂模式及其简单Java案例代码实现
    工厂方法模式及简单Java案例代码实现
    Java中的双重检查锁(double checked locking)
    BayaiM__MYSQL千万级数据量的优化方法积累__初级菜鸟
    BayaiM__Linux安装MySQL的两种方法
  • 原文地址:https://www.cnblogs.com/laonniudajiangtang/p/5855522.html
Copyright © 2020-2023  润新知