<?php
class lianjie{
public $servers;
public $username;
public $pwd;
public $query;
public function  Conn(){
        $this->servers =$servers;
        $this->username =$username;
        $this->pwd =$pwd;
        $this->query =$query;
        $query =mysql_connect("$servers","$username","$pwd");
        mysql_select_db("users");
        mysql_query("set names 'GBK'"); }
  public function Check(){
     if($this->Conn){
      echo "数据库边接成功";
      }
      else
      {
      echo "数据库连接失败";
      }
  }
}?>
<?php
$duixian =new lianjie();
$duixians->servers ="127.0.0.1";
$duixian->username ="root";
$duixian->pwd ="";
$duixian->Conn();
?>不知道哪里出错了

解决方案 »

  1.   

    1.没有构造函数,就没有类的初始化.
    public function  Conn(){ ==>
    public function  __construct(){ 或者public function  lianjie(){ 
    2.调用类
    $duixian =new lianjie(); ==>
    $duixian =new lianjie(); 
      

  2.   

    你的类中没有定义构造函数,php5后的构造函数推介使用function __construct()
    new 对象的时候这个函数就会自动调用。
      

  3.   

    xihechaqing:
    把如下代码的引号去掉试试。
    -------------------------------
    query =mysql_connect("$servers","$username","$pwd"); 
            mysql_select_db("users"); 
            mysql_query("set names 'GBK'"); 
    -------------------------------
    $query =mysql_connect($servers,$username,$pwd); 
            mysql_select_db(users); 
            mysql_query("set names GBK");