Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP MySQL_connect不能与MAMP一起使用_Php_Phpmyadmin_Mamp - Fatal编程技术网

PHP MySQL_connect不能与MAMP一起使用

PHP MySQL_connect不能与MAMP一起使用,php,phpmyadmin,mamp,Php,Phpmyadmin,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, $pass

我已经安装了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\u connect
,因为它已被弃用,请改用
mysqli\u connect

您的问题只是没有添加数据库名称

一个有效的例子

$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,因为它很简单。已在PHP7中删除。学习使用PDO的语句,并考虑使用PDO,这不仅非常简单,而且也是我最后30分钟挫折的答案。非常感谢。