Ниже приведены несколько методов использования цикла 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.расширения для новых проектов.