首页 > 解决方案 > 关于 OOP,使用 PHP

问题描述

我有一个数据库连接类,在其中我使用构造函数进行连接。我有另一个类(产品类)。如何将 $conn 变量从类数据库连接中获取到类产品中,以便我可以使用该变量来执行我的查询?. 在我的代码中,我想从类 DatabaseCon ($this->conn) 中获取数据库连接变量到类 Products 方法 getProducts() 中,以便我可以在 mysqli_query(此处的连接变量,$sql) 中使用它。目前我正在将类 DatabaseCon 继承到类 Products 中,它正在工作,但我想知道这是否是正确的做法。

<?php
    class DatabaseCon
    {
        function __construct()
        {
            **$this->conn** = mysqli_connect("localhost","root","qwerty","mss");
            if($this->conn)
            {
               // echo "Connected";
            }
            else
            {
                echo "Error : Not connected";
            }
        } 
    }
 ?>  



<?php
require 'db_config.php';
class Products extends DatabaseCon
    {
      function getProducts()
         {         
          $sql= "SELECT * FROM products";
          $row= mysqli_query(**$this->conn**,$sql);
          $result= mysqli_fetch_all($row,MYSQLI_ASSOC);
          return $result;
         }
    }
?>

标签: php

解决方案


推荐阅读