Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用php用mysqli实例化构造函数类_Php_Mysql_Database_Mysqli - Fatal编程技术网

用php用mysqli实例化构造函数类

用php用mysqli实例化构造函数类,php,mysql,database,mysqli,Php,Mysql,Database,Mysqli,我正在调用一个类,通过构造函数方法连接到我的本地mySql数据库。当我启动php文件时,我得到一个500错误。有什么事我做错了吗?当我实例化该类但无法连接时,我将主机用户pass和dbName的值传递到该类中。db工作正常,我已经测试过了 您的“公共函数\uuu构造()中没有空格。它必须如下所示: public function __construct() 它肯定会给你500个错误 不确定是否是原因,但$this->$myConnection应该是$this->myConnection。这

我正在调用一个类,通过构造函数方法连接到我的本地mySql数据库。当我启动php文件时,我得到一个500错误。有什么事我做错了吗?当我实例化该类但无法连接时,我将主机用户pass和dbName的值传递到该类中。db工作正常,我已经测试过了


您的“公共函数\uuu构造()中没有空格。它必须如下所示:

public function __construct()
它肯定会给你500个错误


不确定是否是原因,但$this->$myConnection应该是$this->myConnection。这是listScores方法的第二行

这里缺少一个空格:
function\uu construct
,但我不确定这是否会导致HTTP 500错误。一般500错误意味着您需要检查服务器日志。最好使用报告/显示所有错误而不是记录错误的服务器。您的查询也会失败。这不是向查询中添加die语句的方式。
$this->query
怎么会无法分配值?在许多级别上都有很多错误,但最重要的是,您混合了OO样式和过程样式。请使用OO-style.Hi Aynber,在我在第18行的myConnection上添加了缺少的空格和$之后,它对我来说工作得很好。在构造函数方法中缺少空格之后,这也是一个问题。感谢您Fergallay帮助CallumI使用文本编辑器,该编辑器会给出php错误。您还可以在服务器端启用所有错误和警告以进行调试ing(仅适用于开发人员)