Как правильно составить запрос и вывести данные с помощью цикла?

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

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

Для начала необходимо установить соединение с базой данных. Это можно сделать с помощью функции mysqli_connect(). Например:

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

2. Выполнение запроса к базе данных:

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

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

3. Использование цикла для вывода данных:

Далее необходимо использовать цикл, например while, для вывода данных из результата запроса. Например:

if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
    }
} else {
    echo "0 results";
}

Этот цикл будет проходить по каждой строке результата запроса и выводить информацию о каждой записи.

4. Закрытие соединения с базой данных:

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

mysqli_close($conn);

Это основные шаги для выполнения запроса к базе данных и вывода данных с помощью цикла в PHP. Не забывайте обработку ошибок и защиту от SQL-инъекций для более надежной работы с базой данных.