1. 没有经过传递,当然没有值.
2. 当然可以.
3. 是为了代码结构更严谨,更容易阅读.
function connect($dbhost,$dbuser,$dbpasswd)
{
if(!link_id=@mysql_connect($dbhost,$dbuser,$dbpasswd))
echo wrong;
}调用时 $db = new mysql();
$db->connect($dbhost,$dbuser,$dbpasswd);
这里的三个参数即为你config.inc.php中的相关部分的配置
2. 当然可以.
3. 是为了代码结构更严谨,更容易阅读.
function connect($dbhost,$dbuser,$dbpasswd)
{
if(!link_id=@mysql_connect($dbhost,$dbuser,$dbpasswd))
echo wrong;
}调用时 $db = new mysql();
$db->connect($dbhost,$dbuser,$dbpasswd);
这里的三个参数即为你config.inc.php中的相关部分的配置
看mysql_error输出什么就ok啦。
{
global $error;
//自己这样调试
echo 'host : '. $this->dbhost. 'user : '. $this->dbuser. 'pwd : '. $this->dbpasswd;
if(!$this->link_id=@mysql_connect($this->dbhost,$this->dbuser,$this->dbpasswd))
echo $error["connect"];
else if(!$this->select_db_id=@mysql_select($dbname))
echo $error["select_db"];
}