2015-05-29 172 views
0

这是我用于数据库连接的config.php文件。我正在使用WAMP服务器来创建数据库和表。我的数据库名称是项目,我有customer_info表上它。我不知道在密码栏中写什么,因为在phpmyadmin中没有提到密码。无法连接到MySQL数据库

<?php 
define("MYSQLUSER","customer_info"); 
define("MYSQLPASS","Password1"); 
define("HOSTNAME","localhost"); 
define("MYSQLDB","project"); 
function db_connect(){ 
$conn = @new mysqli(HOSTNAME,MYSQLDB); 
if($conn -> connect_error) { 
die('Connect Error: ' . $conn -> connect_error); 
}return $conn; 
} 
?> 
+1

如果你还没有为您的phpMyAdmin的密码,密码为空。用户是“根”。 – Darian

+0

嗨,所以你已经在你运行Apache的PC上安装了一个MySQL服务实例?在创建MySQL实例时,您应该创建一个带有密码或类似内容的“root”帐户。这是用户名和密码。你遇到了什么异常? – Fudztown

+0

您还应该为您的连接提供用户名和密码。见http://www.w3schools.com/php/php_mysql_connect.asp。尝试用户:“root”,密码:“”。 – Darian

回答

0
$conn = new mysqli('localhost', 'my_user', 'my_password', 'my_db'); 

创建对象应该是这样的。您正在使用错误的参数序列。

0

您已经在MySql服务器上配置了您的数据库,并且您正在通过PHPMyAdmin访问它(仅用于帮助您使用术语)。 您的配置文件应该被编辑这样说:

<?php 
define("MYSQLUSER","root"); 
define("MYSQLPASS",""); 
define("HOSTNAME","localhost"); 
define("MYSQLDB","project"); 
function db_connect(){ 
$conn = @new mysqli(HOSTNAME,MYSQLDB); 
if($conn -> connect_error) { 
die('Connect Error: ' . $conn -> connect_error); 
}return $conn; 
} 
?>