中的整数的成员函数query()我无法调用类__construct
中的函数。PHP - 在对象中调用函数会导致错误:'调用'
功能:
function dbcom_query($con,$query) {
if (!$mysqli_result = $con->query($query)) dbcom_error();
return $mysqli_result;
}
和类:
class User {
public $id;
public $con;
public $full_name;
public $disp_name;
public function __construct($id,$con) {
$query = "SELECT * FROM user_1;";
$result = dbcom_query($con, $query);
if ($result) {
$usr_array = mysqli_fetch_assoc($result);
$this->full_name = $usr_array['full_name'];
$this->disp_name = $usr_array['disp_name'];
}
}
}
- 我把用户_ 查询,以减轻有关如何查询正在构建任何疑问。否则,它会是$ id。
但后来我得到这个错误,不知道什么是要去:在...“X”线
调用一个成员函数查询()整数
在哪里x'-line是:$query = "SELECT * FROM user_1;";
而且,如果我在任何对象之外调用此函数dbcom_query()
,它将正常工作。
编辑:哇,我有些惭愧......我打电话给$user = new User($con,$id)"
- 错误的参数顺序。多么愚蠢的错误。对不起大家!
$ query =“SELECT * FROM'user_1'”; –
作用域,作用域,作用域 – RiggsFolly
@Anant';'是不必要的,但我不认为它会导致错误 – RiggsFolly