gpt4 book ai didi

php - 使用 mysqli 和 php 实例化构造函数类

转载 作者:行者123 更新时间:2023-11-29 17:24:33 24 4
gpt4 key购买 nike

我正在调用一个类通过构造函数方法连接到我的本地 mySql 数据库。当我启动 php 文件时,出现 500 错误。我做错了什么吗?当我实例化它但无法连接时,我将主机用户通行证和 dbName 的值传递到类中。正如我测试的那样,数据库工作正常。

<?php

Class MyDB{

public $query;
public $myConnection;

public function__construct($host, $username, $password, $dbname){

$this->myConnection = mysqli_connect($host, $username, $password, $dbname);

}

public function listScores(){

$this->query = "SELECT answer FROM correct_guesses" or die("error ..." . mysqli_error($this->$myConnection));

$result = $this->$myConnection->query($this->query);

while($row = mysqli_fetch_array($result)) {
echo $row["answer"] . "<br>";

}
}
}

$score = new MyDB('localhost','root','root','scoreDB');

$score->listScores();

?>

最佳答案

您的“公共(public)函数 __construct() 中没有空格。它必须如下所示:

public function __construct()

肯定会给你500错误。

enter image description here

关于php - 使用 mysqli 和 php 实例化构造函数类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51046499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com