Как подключиться к базе данных mysql с помощью php?

Я использую Jetbrains и Mysql для работы над этим практическим проектом, но когда я подключаюсь к mysql базу данных выдает следующую ошибку:

C:\wamp64\bin\php\php5.6.40\php.exe C:\wamp64\www\Social_Network\Includes\connection.php
Connection failed: SQLSTATE[HY000] [1049] Unknown database 'social_network'
Process finished with exit code 0

Я несколько раз убедился, что имя базы данных совпадает с именем и есть вообще без орфографических ошибок (скопировал из базы)

Вот мой код:

  <?php


$servername = "localhost";
$username = "root";
$password = "";

try {
    $conn = new PDO("mysql:host=$servername;dbname=social_network", $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully";
} catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}


//?>
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
74
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ну, тут мало что можно сделать. MySQL считает, что база данных не существует.

  • сервер правильный?
  • правильно ли настроена чувствительность к регистру? «Социальная_сеть» и «социальная_сеть» могут считаться разными.
  • можете ли вы получить доступ к базе данных с этими параметрами, используя другой инструмент (например, HeidiSQL, SQLYog, SQLterm, в крайнем случае, даже phpMyAdmin)?

Собственно, в JetBrains PHPStorm есть утилита терминала SQL, которая умеет диагностировать соединение. Вы можете использовать его (как только он узнает, к какой базе данных вы подключаетесь, он также предупредит вас о нескольких возможных ошибках, таких как использование неправильного имени таблицы или имени столбца).

Другие вопросы по теме