如何在php中使用另一个类的变量

时间:2013-06-22 08:37:40

标签: php oop

我创建了一个名为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);

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

1 个答案:

答案 0 :(得分: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 .....");