<?php
class mysql{ private $host;
private $name;
private $pass;
private $table; function __construct($host,$name,$pass,$table){
$this->name=$name;
$this->pass=$pass;
$this->host=$host;
$this->connect();
$this->table=$table; }
function connect(){
$link=mysql_connect($this->host,$this->name,$this->pass)or die(mysql_error());
mysql_select_db($this->table,$link)or die("输出错误");}
}
$df=new mysql('localhost','root','','mysql');
?>mysql_select_db($this->table,$link)or die("输出错误"); 这句总是错误,确实有 mysql这个数据库请问哪里有问题。

解决方案 »

  1.   

    你的数据库名叫mysql? mysql_select_db($this->table,$link)or die("输出错误");
    改为
     mysql_select_db("`".$this->table."`",$link)or die("输出错误");
      

  2.   

    是的,确实叫mysql.
    mysql_select_db($this->table,$link)or die("输出错误");  这个语句没错,但是页面显示是:输出错误,也就是连接数据库出了问题。
      

  3.   

    页面显示是:输出错误
    表示执行了die("输出错误");
    改为
    mysql_select_db($this->table,$link)or die(mysql_error()); 
    看看实际是什么错误。