56. SELECT - MySQLi (while, for)
MySQLi об'єктно-орієнтований (for)
<?php 
/* підключення до БД - можна в окремому файлі require('connectdb.php');*/
    $servername = "localhost";  
    $username = "admin";  
    $password = "1111";  
    $dbname = "myphpschool";  
      
    // Create connection  
    $conn = new mysqli($servername, $username, $password, $dbname);  
    // Check connection  
    if ($conn->connect_error) {  
      die("Connection failed: " . $conn->connect_error);  
    }  
      
    $sql ="SELECT * FROM country";  
      
    $result = $conn->query($sql);
      
     $count = $result->num_rows; // кількість рядків
  
    if ($count > 0) {
    	echo "<table class='outtable'><tr><th>Id</th><th>Країна</th><th>Столиця</th><th>Населення</th><th>Прапор</th></tr>"; 
    	 
    for ($i = 0 ; $i < $count ; ++$i)
    {    $row = $result->fetch_assoc();// кожен раз наступний рядок
       
        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>";   
    }
 /* очищуємо результат' */
$result->free();
  /* закриваємо з'єднання з БД' */      
    $conn->close(); 
?>
IdКраїнаСтолицяНаселенняПрапор
1ІспаніяМадрід100 млн.
2ІталіяРим60 млн.

MySQLi об'єктно-орієнтований (while)
<?php 
/* підключення до БД - можна в окремому файлі require('connectdb.php');*/
      $servername = "localhost";
      $username = "admin";
      $password = "1111";
      $dbname = "myphpschool";

// запит підключення
$conn = new mysqli($servername, $username, $password, $dbname);
// перевірка підключення
if ($conn->connect_error) {die("Connection failed: " . $conn->connect_error);}
/* ============*/
$sql ="SELECT * FROM country";

$result = $conn->query($sql);

if ($result->num_rows > 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 = $result->fetch_assoc()) {
  	
  	        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";
}
  /* очищуємо результат' */
$result->free();
  /* закриваємо з'єднання з БД' */
$conn->close();
?>
IdКраїнаСтолицяНаселенняПрапор
1ІспаніяМадрід100 млн.
2ІталіяРим60 млн.

далі ✏
Ігор Ка