Методы перебора результатов MySQL с использованием цикла Foreach PHP

Ниже приведены несколько методов использования цикла foreachв PHP для перебора набора результатов MySQL, а также примеры кода:

Метод 1: использование расширения mysqli:

<?php
// Assuming you have established a connection to the MySQL database
$query = "SELECT * FROM your_table";
$result = mysqli_query($connection, $query);
if ($result) {
    while ($row = mysqli_fetch_assoc($result)) {
        foreach ($row as $key => $value) {
            echo $key . ": " . $value . "<br>";
        }
        echo "<br>";
    }
    mysqli_free_result($result);
}
?>

Метод 2: использование расширения PDO:

<?php
// Assuming you have established a connection to the MySQL database
$query = "SELECT * FROM your_table";
$result = $pdo->query($query);
if ($result) {
    foreach ($result as $row) {
        foreach ($row as $key => $value) {
            echo $key . ": " . $value . "<br>";
        }
        echo "<br>";
    }
    $result->closeCursor();
}
?>

Метод 3. Использование функций mysql_*(не рекомендуется, не рекомендуется):

<?php
// Assuming you have established a connection to the MySQL database
$query = "SELECT * FROM your_table";
$result = mysql_query($query);
if ($result) {
    while ($row = mysql_fetch_assoc($result)) {
        foreach ($row as $key => $value) {
            echo $key . ": " . $value . "<br>";
        }
        echo "<br>";
    }
    mysql_free_result($result);
}
?>

Обратите внимание, что функции mysql_*устарели, начиная с PHP 5.5, и были удалены в PHP 7. Рекомендуется использовать либо mysqli, либо PDO.расширения для новых проектов.