Как подключить PHP-скрипт к базе данных MySQL

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

Для этого вам нужно знать, как соединить PHP с MySQL. В этой статье мы рассмотрим два самых популярных способа установить это соединение.

Подключение PHP к MySQL

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

Во-первых, давайте посмотрим на удобный для начинающих инструмент MySQLi.

Начнем с создания базы данных MySQL, к которой мы будем подключаться с помощью PHP. Мы наняли TablePlus для выполнения этой работы. Это приложение представляет собой удобный менеджер баз данных, который может помочь вам управлять базами данных для различных целей в едином интерфейсе. А создать базу данных и добавить в нее информацию можно всего за несколько кликов через удобный интерфейс приложения.

Просто откройте приложение, щелкните значок базы данных в меню окна приложения, а затем нажмите «Создать»… Введите имя новой базы данных и нажмите «ОК».

подключение к mySQL с помощью PHP

✕ Удалить баннер приложения

Создать соединение с MySQL

Теперь давайте подключимся к базе данных с помощью PHP, используя для этого mysqli_connect. Вам также понадобится пароль к вашей базе данных MySQL, поэтому убедитесь, что он у вас есть. Мы храним свои учетные данные в Secrets, поэтому к ним легко получить доступ, мы их не теряем, и в то же время они защищены от нежелательного доступа:

сохраните пароль в базу данных MySQL

✕ Удалить баннер приложения

Теперь у нас все готово и мы готовы подключить нашу базу данных MySQL к PHP.

Откройте свой любимый инструмент для работы с PHP и создайте файл index.php в нужном месте. Мы используем CodeRunner для написания и редактирования нашего кода на разных языках, поэтому с помощью этого приложения мы подключим PHP к MySQL.

Приложение CodeRunner

✕ Удалить баннер приложения

Вот код, который мы использовали для подключения через расширение MySQLi:

, <имя-пользователя-вашей-базы-данных-MySQL>, ‘<пароль-вашей-базы-данных-MySQL>‘, ‘Подключиться’); if(!$conn){ echo ‘Ошибка соединения: ‘ . mysqli_connect_error(); } ?>

Нажмите «Выполнить» в верхней панели меню CodeRunner, чтобы запустить код и просмотреть результаты. Если ошибки нет, ваш PHP-скрипт сработал для установки соединения с базой данных MySQL, поздравляем!

Прежде чем запускать этот код, убедитесь, что в вашей системе установлен PHP. Если нет, просто введите «brew install php» в Терминале.

Установив соединение, мы можем выполнять действия с базой данных.

Чтобы запросить нашу базу данных, нам просто нужно подключиться к базе данных, как и раньше, и запросить необходимую нам информацию:

, <имя-пользователя-вашей-базы-данных-MySQL>, ‘<пароль-вашей-базы-данных-MySQL>, ‘Connect’); if(!$conn){ echo ‘Ошибка соединения: ‘ . mysqli_connect_error(); } $sql=”ВЫБЕРИТЕ идентификатор ИЗ connect_table”; $result = mysqli_query($conn, $sql); $connect = mysqli_fetch_all($result, MYSQLI_ASSOC); print_r ($ подключить); ?>

Обратите внимание, что мы использовали синтаксис SELECT, чтобы найти точный столбец, который нам нужен для просмотра данных из нашей таблицы.

Как вставлять записи

Теперь давайте перейдем к примеру подключения PHP к MySQL, который вставляет информацию в нашу базу данных.

Для этого используйте синтаксис INSERT INTO … VALUES:

вносит информацию в базу данных

Вот фрагмент кода:

, <имя-пользователя-вашей-базы-данных-MySQL>, ‘<пароль-вашей-базы-данных-MySQL>, ‘Connect’); if(!$conn){ echo ‘Ошибка соединения: ‘ . mysqli_connect_error(); } $sql=”ВСТАВИТЬ В connect_table ЗНАЧЕНИЯ (5)”; if ($conn->query($sql) === TRUE) { echo “Запись добавлена!”; } else { эхо “Ошибка: ” . $ sql . ” ” . $подключение->ошибка; } $conn->close(); ?>

Добавьте свои собственные значения и запустите код в файле PHP.

Вы можете сохранить приведенный выше фрагмент на потом, чтобы не копаться в нем снова. Мы сохраняем наши фрагменты кода и фрагменты в приложении SnippetsLab. Это помогает организовать биты кода и никогда не терять образцы кода, которые могут нам понадобиться позже.

организовать биты кода и фрагменты

✕ Удалить баннер приложения

Как обновить записи в базе данных из PHP-скрипта

Чтобы обновить свои записи в базе данных MySQL, используя соединение mysqli с PHP, вам необходимо использовать синтаксис UPDATE… SET… WHERE.

Укажите, какой столбец и строку вы хотите обновить и с каким значением, и запустите свой код:

обновить свои записи в базе данных MySQL

Вот код, который мы использовали для этого действия:

, <имя-пользователя-вашей-базы-данных-MySQL>, ‘<пароль-вашей-базы-данных-MySQL>, ‘Connect’); if(!$conn){ echo ‘Ошибка соединения: ‘ . mysqli_connect_error(); } $sql=”ОБНОВЛЕНИЕ connect_table SET id = 66″; if ($conn->query($sql) === TRUE) { echo “Запись обновлена!”; } else { эхо “Ошибка: ” . $ sql . ” ” . $подключение->ошибка; } $conn->close(); ?>

Как удалить запросы из скрипта PHP

Далее давайте посмотрим, как мы можем быстро удалить любые нежелательные записи в нашей базе данных с помощью нашего установленного подключения к базе данных PHP.

Синтаксис удаления в MySQLi: DELETE FROM… WHERE…, так что давайте попробуем его в нашем коде.

Например, если мы хотим удалить значение 54 из нашей таблицы connect_table в базе данных Connect MySQL, мы можем использовать следующий код:

удалить любые нежелательные записи в вашей базе данных

Получаем “Значение удалено!” напечатано обратно, что означает, что действие было выполнено успешно, и мы можем перепроверить его в нашем представлении базы данных TablePlus:

проверьте свою базу данных

Как видите, значение 54 теперь удалено из столбца id.

Подключиться с помощью PDO

Еще один популярный вариант, когда дело доходит до подключения ваших PHP-проектов к MySQL, — это PDO (сокращение от PHP Data Objects). Этот метод более универсален, так как работает с несколькими базами данных SQL, а не только с MySQL, в отличие от MySQLi.

Соединение PDO MySQL может быть установлено с помощью следующего кода:

подключиться с помощью PDO

Вот код, который мы использовали для выполнения подключения:

“; $password = “<ваш-пароль-базы-данных>“; try{ $conn = new PDO(“mysql:host=$servername;dbname=<имя-вашей-базы данных",$username,$password); $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); echo “Ура, вы подключены к серверу!”; }catch(PDOException $e){ echo $e.getMessage(); } ?>

Теперь, когда вы подключены к базе данных, вы можете добавить действия PDO в свой код, например, вставить, удалить, выбрать или обновить.

Проверьте это, создав простую форму PHP и отправив через нее свои значения.

Вывод

Спасибо за внимание к нашему руководству, теперь вы знаете два самых популярных способа подключения PHP и MySQL — подключение MySQLi и PDO к базе данных SQL.

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

Если вы только начинаете подключать PHP к MySQL, мы рекомендуем попробовать MySQLi. Как только вы освоитесь с процессом, вы можете добавить PDO, так как его можно использовать с другими базами данных, а не только с MySQL.

Во время работы над своим кодом вы можете использовать редактор кода CodeRunner для написания и выполнения кода, SnippetsLab — для сохранения любых фрагментов кода для последующего использования и TablePlus — для управления базами данных. Что касается учетных данных для входа в ваши базы данных, их можно безопасно хранить в Secrets, приложении для хранения паролей, информации о кредитных картах и ​​банковских счетах.

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

Все эти приложения доступны по подписке Setapp. Setapp — это сервис инструментов повышения производительности для Mac и iOS, который стремится убрать рутинные задачи из вашего расписания и освободить место для новых и интересных начинаний. Вы можете попробовать его бесплатно с 7-дневной пробной версией и изучить эти и другие инструменты для повседневных задач.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *