php - 关于 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;
}
}
?>
解决方案
推荐阅读
- typescript - 测试停止,对 element.isDisplayed 进行条件操作,并且不显示元素
- javascript - 从嵌套的对象数组中获取数组
- sql - 将访问代码转换为 Oracle 语法(Power Query)
- php - TCPDF & FPDI:后续页面使用 PDF 模板
- mysql - 无法从 node express 应用程序访问 mysql 数据库
- sql - 不存在不存在
- graphql - 未找到 GraphiQL 404 页面
- angular - ExpressionChangedAfterItHasBeenCheckedError 带有 ngClass 并且没有子组件
- css - 弹性容器中的项目重叠
- regex - 用于匹配字符串直到第一次出现分隔符的正则表达式