PHP MySQL_connect 无法使用 MAMP

PHP MySQL_connect not working with MAMP

我已经安装了Mamp和PHPMyAdmin并创建了一个数据库(test_db),但是下面的代码似乎没有连接到服务器。

<?php 
//Sets database connection info
$hostname = "localhost:8888";
$username="root";
$password="root";
$db="test_db";

//starts MySQL connection
mysql_connect($hostname, $username, $password)
    or die("MySQL Connection failure.");
mysql_select_db($db)
        or die("Database could not be found");
 ?>

我尝试过使用 "localhost" 和 "localhost:8888" 作为主机名,使用 "root" 和 "" 作为密码。

我对此比较陌生,正在尝试自学,但我看不出自己做错了什么。

首先,请不要使用 mysql_connect,因为它已被弃用,请改用 mysqli_connect
你的问题只是你没有添加 database_name.

一个工作示例

$hostname = "localhost:8888";
$username="root";
$password="root";
$db="test_db";
$conn = mysqli_connect(
    $hostname,
    $username,
    $password,
    $db
) or die('Error connecting to databse');

查看 php.com 了解有关 mysqli

的更多信息

编辑:另外,考虑使用 PDO,因为它真的很简单。