Виведення таблиці з БД з використанням for
<?php
/* підключення до БД - можна в окремому файлі require('connectdb.php');*/
$host = 'localhost';
$user = 'admin';
$password = '1111';
$db_name = 'myphpschool';
$link = mysqli_connect($host, $user, $password, $db_name)
or die("Помилка підключення до БД: " . mysqli_error($link));
mysqli_query($link, "SET NAMES 'utf8'");
/* ============*/
$query ="SELECT * FROM country";
$result = mysqli_query($link, $query) or die("Помилка " . mysqli_error($link));
if($result)
{
$rows = mysqli_num_rows($result); // кількість отриманих рядків
echo "<table class='outtable'><tr><th>Id</th><th>Країна</th><th>Столиця</th><th>Населення</th><th>Прапор</th></tr>";
for ($i = 0 ; $i < $rows ; ++$i)
{
$row = mysqli_fetch_row($result);
echo "<tr>";
for ($j = 0 ; $j < 5 ; ++$j) echo "<td>$row[$j]</td>";
echo "</tr>";
}
echo "</table>";
// очищуємо результат
mysqli_free_result($result);
}
mysqli_close($link);
?>
| Id | Країна | Столиця | Населення | Прапор |
|---|---|---|---|---|
| 1 | Іспанія | Мадрід | 100 млн. | ![]() |
| 2 | Італія | Рим | 60 млн. | ![]() |
Виведення таблиці з БД з використанням while
<?php
/* підключення до БД - можна в окремому файлі require('connectdb.php');*/
$servername = "localhost";
$username = "admin";
$password = "1111";
$dbname = "myphpschool";
// запит підключення
$conn = mysqli_connect($servername, $username, $password, $dbname);
// перевірка підключення
if (!$conn) {die("Connection failed: " . mysqli_connect_error());}
/* ============*/
$sql ="SELECT * FROM country";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
echo "<table class='outtable'><tr><th>Id</th><th>Країна</th><th>Столиця</th><th>Населення</th><th>Прапор</th></tr>";
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "<tr><td>".$row["id"]."</td><td>".$row["country"]."</td><td>".$row["capital"]."</td><td>".$row["population"]."</td><td>".$row["flag"]."</td></tr>";
}
echo "</table>";
} else {
echo "0 results";
}
mysqli_close($conn);
?>
| Id | Країна | Столиця | Населення | Прапор |
|---|---|---|---|---|
| 1 | Іспанія | Мадрід | 100 млн. | ![]() |
| 2 | Італія | Рим | 60 млн. | ![]() |
далі ✏

