Работа с MySQL в PHP

Работа с MySQL в PHP

28 февраля 2020 PHP

Как в PHP установить соединение с базой данных MySQL, вывести, добавить и удалить записи из базы с помощью SQL запросов. Мы будем использовать подключение с помощью расширения Mysqli доступного в PHP начиная с версии 5.3.

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

Подключаемся к базе с помощью функции mysqli_connect(), в которую передаём настройки подключения. Если все прошло успешно, то ничего не произойдет и подключение будет закрыто функцией mysqli_close(). В другом случае будет выведена ошибка подключения. Чаще всего это происходит из-за неправильно указанных настроек подключения.

Если вы тестируете на локальном сервере, например OpenServer, то для успешного подключения поле пароль может быть пустым $pass = ''; так как пароль может быть не установлен, а логин скорее всего будет root.

<?php
/* Настройки подключения */
$host = 'localhost'; // Адрес сервера 
$db = 'bd'; // Имя базы данных
$user = 'root'; // Имя пользователя
$pass = 'pass'; // Пароль

// Подключаемся к серверу
$connect = mysqli_connect($host, $user, $pass, $db) 
	or die("Ошибка " . mysqli_error($connect));

// Здесь выполняем SQL запросы
	
// Закрываем подключение
mysqli_close($connect);
?>

Вывод записей из базы данных

Добавим в подключение SQL запрос и выведем все записи из таблицы users:

<?php
/* Настройки подключения */
$host = 'localhost'; // Адрес сервера 
$db = 'bd'; // Имя базы данных
$user = 'root'; // Имя пользователя
$pass = 'pass'; // Пароль

// Подключаемся к серверу
$connect = mysqli_connect($host, $user, $pass, $db) 
	or die("Ошибка " . mysqli_error($connect));

$sql = 'SELECT * FROM users'; // SQL запрос

$result = mysqli_query($connect, $sql);

// Выводим записи по одной с помощью цикла
while ($row = mysqli_fetch_array($result)) {
	echo $row['id'] . ' ' . $row['name'] . ' ' . $row['surname'] . '<br />';
}
	
// Закрываем подключение
mysqli_close($connect);
?>

Добавление записи в базу данных

Добавим в таблицу users нового пользователя:

<?php
/* Настройки подключения */
$host = 'localhost'; // Адрес сервера 
$db = 'bd'; // Имя базы данных
$user = 'root'; // Имя пользователя
$pass = 'pass'; // Пароль

// Подключаемся к серверу
$connect = mysqli_connect($host, $user, $pass, $db) 
	or die("Ошибка " . mysqli_error($connect));

$sql = 'INSERT INTO users SET name = "Иван"';

$result = mysqli_query($connect, $query) or die("Ошибка " . mysqli_error($connect)); 
	
// Закрываем подключение
mysqli_close($connect);
?>

Удаление из базы данных

Удалим из базы пользователя с именем Михаил:

<?php
/* Настройки подключения */
$host = 'localhost'; // Адрес сервера 
$db = 'bd'; // Имя базы данных
$user = 'root'; // Имя пользователя
$pass = 'pass'; // Пароль

// Подключаемся к серверу
$connect = mysqli_connect($host, $user, $pass, $db) 
	or die("Ошибка " . mysqli_error($connect));

$query ="DELETE FROM users WHERE name = 'Михаил'";

$result = mysqli_query($connect, $query) or die("Ошибка " . mysqli_error($connect)); 
	
// Закрываем подключение
mysqli_close($connect);
?>
Остались вопросы по статье? Задайте их прямо сейчас!
Похожие записи
Простая пагинация на PHP и MySQL

Это руководство о том, как сделать простое разбиение на страницы, используя PHP и MySQL с плагином jQuery Simple Pagination.Simplepagination.js - это простой плагин для jQuery, поддерживающий CSS3 и Bootstrap. Шаг 1: Включаем все js и css файлы Плагин jQuery Simple Pagination скачиваем отсюда. <link rel="stylesheet" Читать далее

Как выполнять SQL запросы WordPress с помощью класса wpdb

Взаимодействие с базой данных в CMS WordPress осуществляется с помощью класса wpdb. Класс позволяет осуществлять различные операции с базой данных, такие как добавление, удаление, обновление и вывод данных. Обращаться к базе данных необходимо через глобальную переменную $wpdb. Таким образом перед Читать далее

Перенос сайта на WordPress на другой домен

В повседневной работе часто приходится сталкиваться с переносом сайта на WordPress с локального или тестового домена на основной. Для этого необходимо не только скопировать файлы, базу данных и поменять настройки в конфигурационном файле, но и сделать ряд SQL-запросов, чтобы прописать Читать далее

Удалить значение из массива на PHP

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

Создание чат-бота для Viber

В этой статье рассмотрим как создать простого чат-бота для Viber, который будет принимать и отправлять сообщения в чат. Шаг 1 Итак, для начала необходимо зарегистрироваться в сервисе Viber Admin Panel по этой ссылке. Шаг 2 Создаём бота. Для этого заполняем Читать далее

Регулярные выражения PHP: preg_match, preg_split, preg_replace

Регулярные выражения - это мощный алгоритм сопоставления с образцом, который может быть выполнен в одном выражении. Регулярные выражения используют арифметические операторы, такие как (+, -, ^) для создания сложных выражений. Регулярные выражения помогают вам выполнять такие задачи, как проверка адресов Читать далее

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

*

code