-2

我有一个文件,其中包含我的数据库的所有信息。我有另一个使用此信息的文件。而且我有一个假设从数据库收集信息的功能,但我需要使用mysqli_query.

我该怎么做呢? mysqli_query期待两件事:

  1. 查询
  2. 与数据库的连接

但是我与数据库的连接是一个单独的功能。

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(

这里有什么?

        ,"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;
    }
}
4

2 回答 2

0
$result = mysqli_query($this->db->connect(),"SELECT email from users WHERE email = '$email'");
于 2015-07-20T05:27:43.453 回答
-1

您正在使用带有__construct. 在这里,私有变量 $db 被分配来保存到数据库的链接。

所以你现在使用:

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

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

于 2013-10-02T02:26:59.280 回答