连接数据库PHP MySQL时出错

连接数据库PHP MySQL时出错,php,mysql,database,Php,Mysql,Database,我在使用php表单连接数据库时遇到问题。我已经为php数据库参数创建了一个单独的文件。 <? $db_username = "username"; $db_password = "password"; $db_name = "db"; $db_host = "host"; ?> 这是我的连接字符串 $dblink = $Database->connect($db_username, $db_password, $db_name, $db_host); 这是我的数据库类

我在使用php表单连接数据库时遇到问题。我已经为php数据库参数创建了一个单独的文件。
<?
$db_username = "username";
$db_password = "password";
$db_name = "db";
$db_host = "host";

?>
这是我的连接字符串

$dblink =   $Database->connect($db_username, $db_password, $db_name, $db_host);
这是我的数据库类

<?php

class Database{

var $dblink;
var $query_error;
var $username;
var $password;
var $host;
var $database;



function connect ($username, $password, $dbname, $host) {
$this->dblink = mysql_connect($host, $username, $password);
mysql_select_db($dbname);


if($this->dblink == ""){
    echo "Error connecting to database $database<Br>";
    return -1;
  }else{
  return $this->dblink;
  }
 }


 function disconnect(){
   mysql_close($this->dblink);
   }



   }



  ?>

我没有更改任何连接参数。重新启动mysql服务器会解决问题吗


感谢Jose

连接数据库的更好方法是

mysqli_connect("database ip", "database name", "username for database", "password");
尝试一下,将其放在名为connection.php的文件中,并将上面的代码放在一个变量中,如下所示:

$conn = mysqli_connect("database ip", "database name", "username for database", "password");
然后将该文件包含在PHP文件中,这样就不需要在每个文件中重新写入该文件

Include("connection.php");

如果不包含数据库类,我们无法确定是什么问题。这是我的数据库类,请帮助。。。。如果我重新启动服务会有帮助吗???更好?怎样他可以在db类中使用它,但是对于刚开始使用的人来说,如果我使用上面的代码,我是否会忽略数据库类和所有其他代码,只使用新的连接字符串并包含新的“connection.php”是的,它更干净、更简单谢谢你,我已经解决了这个问题。问题出在主机的IP地址上。
Include("connection.php");