Виведення таблиці з БД з використанням 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 млн. |
далі ✏