如何使用mysqli_query - PHP

时间:2013-10-02 02:03:21

标签: php mysql

好的,所以我有一个文件,其中包含我的数据库的所有信息,然后我有一个使用此信息的文件和一个调用数据库的单独函数。我有一个函数,假设从数据库收集信息,但我需要使用mysqli_query,我该怎么做?因为mysqli_query期望事物,查询和数据库的连接。但我与数据库的连接是一个单独的功能。

 private $db;

    //put your code here
    // constructor
    function __construct() {
        require_once 'DB_Connect.php';
        // connecting to database
        $this->db = new DB_Connect();
        $this->db->connect();
    }

    // destructor
    function __destruct() {

    }

 public function isUserExisted($email) {
        $result = mysqli_query($WHAT GOES HERE??,"SELECT email from users WHERE email = '$email'");
        $no_of_rows = mysqli_num_rows($result);
        if ($no_of_rows > 0) {
            // user existed 
            return true;
        } else {
            // user not existed
            return false;
        }
    }

2 个答案:

答案 0 :(得分:1)

$result = mysqli_query($this->db->connect(),"SELECT email from users WHERE email = '$email'");

答案 1 :(得分:0)

您正在使用__construct的课程。在这里,私有变量$ db被分配用于保存数据库的链接。

所以你现在使用:

mysqli_query($this->db,"SELECT email from users WHERE email = '$email'");

当然我假设$this->db是DB_Connect类返回的句柄。