php5 mysqli对象致命错误:调用未定义的函数

时间:2014-01-20 19:15:04

标签: php mysqli

我正在学习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()返回致命错误。对此有何解释?

由于 帕斯卡

1 个答案:

答案 0 :(得分:1)

我假设这些函数是类方法。尝试:

$conn = $this->connexObjet();