• PHP如何连接数mysql据库
  • 笑游江湖 发表于 2017/2/24 11:13:00 | 分类标签: 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");
    ?>

    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、常见错误:

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

  • 请您注意

    ·自觉遵守:爱国、守法、自律、真实、文明的原则

    ·尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规

    ·严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品

    ·承担一切因您的行为而直接或间接导致的民事或刑事法律责任

    ·您在编程中国社区新闻评论发表的作品,本网站有权在网站内保留、转载、引用或者删除

    ·参与本评论即表明您已经阅读并接受上述条款

  • 感谢本文作者
  • 作者头像
  • 昵称:笑游江湖
  • 加入时间:2013/7/8 0:00:00
  • TA的签名
  • 这家伙很懒,虾米都没写
  • +进入TA的空间
  • 以下内容也很赞哦
分享按钮