Ошибки и проверка подключения

Чтобы проверить, успешно ли соединение, получите доступ к вашему домену следующим образом: yourdomain/databaseconnect.php. Если вы называете PHP-файл каким-то другим именем, убедитесь, что он изменен соответствующим образом.

Вы увидите «Подключено успешно» (Connected successfully) или варианты этого сообщения, если все работает без проблем.

Теперь, если соединение не было успешным, вы увидите другое сообщение. Сообщения об ошибках выглядят несколько иначе для MySQLi и PDO.

Incorrect Password Error

Incorrect Password Error или «Ошибка пароля».

Эта ошибка возникает, если мы меняем пароль или какие-либо учетные данные в коде PHP (но не меняем их в реальной базе данных).

Если вы видите сообщение «Доступ запрещен» (Access denied) или «Не удалось подключиться к базе данных» (Could not connect to database), сопровождаемый «(с использованием пароля: ДА)» в конце (using password: YES), то первое, что необходимо сделать — это проверить сведения о базе данных. Возможно, здесь есть опечатка или отсутствует какая-то деталь.

Cannot Connect to MySQL Server

Cannot Connect to MySQL Server или «Не могу подключиться к серверу MySQL».

Если вы получаете «Can’t connect to MySQL server on ‘server’ (110)» в MySQLi, это означает, что скрипт не получил ответа от сервера. Это происходит, когда мы устанавливаем «server» вместо «localhost» в качестве имени $servername, и это имя не распознается.

Сообщение об ошибке в PDO будет выглядеть как «Connection failed: SQLSTATE[Hy000] [2002]«, за которым следует более подробная информация о том, что хост My SQL не был найден. Но способ устранения неполадок такой же, как и выше.

И, конечно же, всегда важно помнить одно золотое правило поиска и устранения неисправностей: проверять журнал ошибок вашего сайта.

Журнал можно найти в той же папке, где запущен скрипт. Например, если мы запускаем скрипт в public_html, то находим error_log в той же папке.

В любом случае — проконсультируйтесь со своим хостинг-провайдером, если что-то пошло не так.

На данном этапе мы узнали самые базовые знания о том, как подключить PHP-скрипт к базе данных MySQL, используя MySQLi и PHP Data Objects (PDO).

Эта информация полезна тем, кто только начинает веб-разработку. Подключение к базе данных — это первый, самый важный шаг при работе с более сложными скриптами и конфигурациями.

Напишите в комментариях ниже, если вы столкнулись с какой-либо проблемой, следуя этому руководству. А мы переходим к тому, как вставлять данные в базу данных MySQL через PHP.

Была ли эта страница полезной?