1

我创建了一个名为 db 的类来连接服务器

class db {

      private $host='localhost';
      private $username='root';
      private $password='';
      private $dbc;

    public function connect() {
           $this->dbc=mysql_connect_db($this->host,$this->username,$this->password);
    }

在 index.php 中,我创建了一个 'db' 类的对象

$con=new db;
$con->connect();

问题是我通过

 mysql_query($query,"host connection parameter");

我不知道如何传递 mysql_query() 的第二个参数,这是一个主机连接参数。我尝试输入

mysql_query($query,$con->connect()->dbc);

但它没有用。任何人都知道如何解决这个问题

4

1 回答 1

1

像这样修改您的类,以便您可以使用它执行查询。

class db {

  private $host='localhost';
  private $username='root';
  private $password='';
  private $dbc;

public function connect() {
       $this->dbc=mysql_connect_db($this->host,$this->username,$this->password);
}

public function query($sql) {
      return mysql_query($sql, $this->dbc);
}

那么你可以使用

$db = new db();  
   $db->connect();
   $rs = $db->query("SELECT .....");
于 2013-06-22T08:42:00.913 回答