中的整數的成員函數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