• PHP如何连接数mysql据库
  • 发布于 2个月前
  • 548 热度
    0 评论
  • 董闵行
  • 1 粉丝 37 篇博客
  •   
 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");
?>

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();
        }
    }
?>

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;
        }
    }
?>

4、Server.php文件

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

5、常见错误:

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

用户评论