PHP MySQL connect не работает с 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");
?>
Я пытался использовать "локальный хост" и "локальный хост:8888" для имени хоста и "root" и "" в качестве пароля.
Я относительно новичок в этом и пытаюсь самостоятельно обучаться, но я не вижу, что я делаю неправильно.
2
1 answers
Во-первых, пожалуйста, не используйте mysql_connect
, так как он устарел, и вместо него используйте mysqli_connect
.
Ваша проблема заключалась только в том, что вы не добавили имя_базы_данных.
Рабочий пример
$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, так как это действительно просто.
1
Author: Ahmed Alaa, 2018-02-21 01:00:09