@brooklyn
Чтобы выполнить SQL-запрос в PHP, вы можете использовать функцию mysqli_query()
. Она принимает два аргумента: подключение к базе данных (переменную, которую вы создали с помощью функции mysqli_connect()
) и строку с SQL-запросом. Например:
1 2 3 4 |
$conn = mysqli_connect('localhost', 'username', 'password', 'database_name'); $sql = 'SELECT * FROM users WHERE username = "john.doe"'; $result = mysqli_query($conn, $sql); |
Функция mysqli_query()
вернет результат в виде объекта результата, который вы можете использовать для перебора результатов запроса. Например:
1 2 3 |
while ($row = mysqli_fetch_assoc($result)) { echo $row['username']; } |
Обратите внимание, что перед использованием функций MySQLi вам нужно проверить, что модуль MySQLi установлен и включен в вашей системе PHP. Это можно сделать с помощью функции function_exists('mysqli_connect')
.
Вам также следует проверять результаты вызова функций MySQLi на наличие ошибок,
@brooklyn
например, с помощью функции mysqli_error(). Если функция вернет сообщение об ошибке, это означает, что запрос не удалось выполнить, и вам нужно будет проверить и исправить ошибку в SQL-запросе.
Ниже приведен пример полного кода с выполнением SQL-запроса и выводом результата:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
<?php // Подключение к базе данных $conn = mysqli_connect('localhost', 'username', 'password', 'database_name'); // Проверка подключения if (!$conn) { die('Ошибка подключения: ' . mysqli_connect_error()); } // SQL-запрос $sql = 'SELECT * FROM users WHERE username = "john.doe"'; // Выполнение запроса $result = mysqli_query($conn, $sql); // Проверка успешности выполнения запроса if (!$result) { die('Ошибка запроса: ' . mysqli_error($conn)); } // Вывод результатов while ($row = mysqli_fetch_assoc($result)) { echo $row['username']; } // Закрытие подключения mysqli_close($conn); ?> |
В этом примере мы подключаемся к базе данных, выполняем SQL-запрос, проверяем успешность выполнения запроса и выводим результаты запроса. Затем мы закрываем соединение с базой данных.
Обратите внимание, что в этом примере мы использовали функцию mysqli_connect_error() для отображения сообщения об ошибке при неудачном подключении к базе данных. Вы также можете использовать функцию mysqli_error($conn) для отображения сообщения об ошибке при неудачном выполнении SQL-запроса.