我最近从 mysql 转移到 mysqli,但即使经过大量谷歌搜索,也面临问题。请查看此数据库类,并请帮助我找出我错在哪里。谢谢。
我只是将 mysql 更改为 mysqli,但它无法正常工作。
<?php
class database {
private $connection;
public function __construct() {
$this->connect();
}
public function connect() {
$this->connection = mysqli_connect('localhost', 'root', '', 'new5');
}
}
$db = new database;
?>
在其他类中,包括上述类后,我使用$db
as
class pro{
$query = mysqli_query("SELECT id, parent_id, name FROM categories");
while($row = mysqli_fetch_array($query, MYSQLI_BOTH)){
$id = $row["id"];
echo $id
}
}
}
$p = new pro();
我尝试了两种方式,在 mysqli 程序和 OO 方式中,但失败了。请以程序和 oop 风格提出建议。
谢谢