【发布时间】:2018-06-15 20:26:20
【问题描述】:
我在连接到我在 phpmyadmin 上创建的数据库时遇到问题...我使用 MAMP 作为本地服务器。 我已经检查了几件事,甚至“config.ini.php”文件,那里的数据与我数据库的“用户”数据相匹配,而且“用户”拥有所有权限。 我什至尝试了不同的替代方案作为主机名: localhost, localhost:3306, 127.0.0.1...甚至是我自己的ip。
我现在很迷茫……有什么想法吗? 代码如下:
<?php
$mysql_hostname = "localhost";
$mysql_user = "root";
$mysql_password = "mypassword";
$mysql_database = "mydatabase";
$prefix = "";
$bd = mysqli_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Could not connect database");
mysqli_select_db($bd, $mysql_database) or die("Could not select database");
?>
【问题讨论】:
-
MariaDB?不要使用root用户。
-
这里只是一点说明:您应该为连接使用更精确的变量。 “bd”对我来说有点误导,因为这两个字母经常被用作法语版本的“base de données”,意思是英语中的“数据库”。我以为您将该数据库声明作为第一个参数。所以你可以看到它是多么令人困惑。
-
你需要通过使用
mysqli_connect_error()secure.php.net/manual/en/function.mysqli-connect.php来找出它失败的原因 -
现在是凌晨 3 点,所以我明天会检查该功能...谢谢!