我刚刚在youtube上观看了有关如何制作可在页面上显示和显示数据库内容的类的教程。 问题是,当我运行代码时,此错误出现了: “解析错误:语法错误,意外的'$ conn'(T_VARIABLE),预期函数(T_FUNCTION)或const(T_CONST)在/opt/lampp/htdocs/login/dbh.inc.php中的第20行”
请,有人帮助我修复此问题,这是我的代码:
knex('my_table')
.update({ data: knex.raw('data || ?', [{ name: 'GHI' }]) })
.where('id', 1);
class dbh {
private $servername;
private $username;
private $password;
private $dbname;
protected function connect()
{
$this->servername = "localhost";
$this->username = "root";
$this->password = "patrick25";
$this->dbname = "logs";
$conn = new mysqli($this->servername, $this->username, $this->password, $this->dbname);
return $conn;
}
}
class User extends Dbh {
protected function getAllUsers () {
$sql = "SELECT * FROM logs";
$result = $this->connect()->query($sql);
$numRows = $result->num_rows;
if ($numRows > 0) {
while ($row = $result->fetch_assoc()) {
$data[] = $row;
}
return $data;
}
}
}
这是我的index.php:
class ViewUser extends User {
public function showAllUsers () {
$datas = $this->getAllUsers();
foreach ($datas as $data) {
echo $data["user"]."<br>";
echo $data["password"]."<br>";
}
}
}