Простой гайд: как сделать поиск в 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.