我正在学习php5,mysqli和对象编程的基础知识,我想在类中实现一个连接作为一个函数但是我在主题中得到了致命的错误
function connexObjet(){
include_once("conf.php");
$f_conn = new mysqli(MYHOST, MYUSER, MYPASS, MYDB);
// check connection
if (!$f_conn){
printf("Connect failed: %s\n");
exit();
}
return $f_conn;
}
// début affichage de tout les articles
function showAllArticles($champs=null){
if($champs==null){$champs = "*";}
// connection à la bdd
$conn = connexObjet();
// requête sql avec variable de classe déclarée comme private
$sql = "SELECT $champs FROM $this->table";
$req = $conn->query($sql);
// envoyer la requête dans un tableau associatif
while ($data = $req->fetch_assoc()){
$tableau[] = $data;
}
return $tableau;
}
$ conn = connexObjet()返回致命错误。对此有何解释?
由于 帕斯卡
答案 0 :(得分:1)
我假设这些函数是类方法。尝试:
$conn = $this->connexObjet();