我已经安装了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”和“”作为密码。
我对此比较陌生,我正在尝试自我教导,但我不知道自己做错了什么。
答案 0 :(得分:1)
首先,请不要使用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');
有关mysqli
编辑:另外,考虑使用PDO,因为它非常简单。