Простой гайд: как сделать поиск в PHP и вывести данные из базы

В статье описывается, как реализовать поиск по базе данных в PHP. Рассматривается подключение к базе данных, написание запроса, обработка данных и вывод результата.

Статья:

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

Шаг 1: Подключение к базе данных

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

$servername = «localhost»;
$username = «имя_пользователя»;
$password = «пароль»;
$dbname = «имя_базы_данных»;

// Создаем подключение к базе данных
$conn = new mysqli($servername, $username, $password, $dbname);

// Проверяем, успешное ли подключение
if ($conn->connect_error) {
die(«Ошибка подключения: » . $conn->connect_error);
}

Шаг 2: Написание запроса

Далее необходимо написать запрос для поиска в базе данных. Например, мы ищем информацию в таблице «users» по ключевому слову «John»:

$sql = «SELECT * FROM users WHERE name LIKE ‘%John%'»;

Шаг 3: Обработка данных

После того, как мы получили результат запроса, необходимо пройтись по каждой строке и вывести данные на странице. Например, мы хотим вывести имя пользователя и его email:

$result = $conn->query($sql);

if ($result->num_rows > 0) {
// Выводим данные каждого пользователя
while($row = $result->fetch_assoc()) {
echo «Имя: » . $row|»name»|. » — E-mail: » . $row|»email»|. «
«;
}
} else {
echo «Пользователь не найден.»;
}

Шаг 4: Отключение от базы данных

Не забывайте отключаться от базы данных после того, как закончили работу:

$conn->close();

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