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,因为它真的很简单。
我已经安装了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,因为它真的很简单。