连接数据库PHP MySQL时出错
我在使用php表单连接数据库时遇到问题。我已经为php数据库参数创建了一个单独的文件。连接数据库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); 这是我的数据库类
<?
$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");