55. CREATE TABLE, INSERT, SELECT, DELETE, DROP TABLE
Створюємо таблицю в БД
<?php 
    $host = 'localhost';     
        $user = 'admin';     
        $password = '1111';     
        $db_name = 'myphpschool';    
   
    $link = mysqli_connect($host, $user, $password, $db_name)   
    or die("Помилка підключення до БД ");  
        mysqli_query($link, "SET NAMES 'utf8'"); 
         
$query = "CREATE TABLE `children`( `ID` INT NOT NULL AUTO_INCREMENT, 
 `name` VARCHAR(40)  NOT NULL, `age` VARCHAR(40) NOT NULL, PRIMARY KEY (`ID`)) ";
  
        $result = mysqli_query($link, $query) 
            or die("Помилка № 1: " . mysqli_error($link));
        echo "Таблиця `children` готова до використання";   
?>
 Таблиця `children` готова до використання
Додаємо один рядок в таблицю `children`
<?php 
       $query= "INSERT INTO `children` 
                 (`name`,`age`) VALUES('Василь', '12')";
  $result = mysqli_query($link, $query) or
                 die("Помилка № 2: " . mysqli_error($link)); 
?>

Виведемо таблицу (for)
<?php 
  $query ="SELECT * FROM `children`";    
        
   $result = mysqli_query($link, $query) or die("Помилка " . mysqli_error($link));    
   if($result)    
   {    
       $rows = mysqli_num_rows($result); // кількість отриманих рядків    
            
       echo "<table class='outtable2'><tr><th></th><th>Iм`я</th><th>Вік</th></tr>";     
       for ($i = 0 ; $i < $rows ; ++$i)    
       {    
           $row = mysqli_fetch_row($result);    
           echo "<tr>";    
               for ($j = 0 ; $j < 3 ; ++$j) echo "<td>$row[$j]</td>";    
           echo "</tr>";    
       }    
       echo "</table>";    
              
       // очищуємо результат    
       mysqli_free_result($result);    
   }    
   
?>
Iм`яВік
1Василь12

Додаємо три рядки
<?php
 $query= "INSERT INTO `children` 
                 (`name`,`age`) VALUES('Ігор', '12'),
                                      ('Тарас','14'),
                                      ('Віталій','13')";
 $result = mysqli_query($link, $query) or 
                   die("Помилка № 3: " . mysqli_error($link));
?>

Виведемо таблицу (while)
<?php
$query ="SELECT * FROM `children`";    
        
   $result = mysqli_query($link, $query) or die("Помилка " . mysqli_error($link));

if (mysqli_num_rows($result) > 0) {
	 echo "<table class='outtable2'><tr><th>№</th><th>Iм`я</th><th>Вік</th></tr>";  
  // output data of each row
  while($row = mysqli_fetch_assoc($result)) {
    echo "<tr><td>".$row["id"]."</td><td>".$row["name"]."</td><td>".$row["age"]."</td></tr>";
  }
  echo "</table>";  
} else {
  echo "0 results";
}
 // очищуємо результат    
       mysqli_free_result($result);

?>
Iм`яВік
1Василь12
2Ігор12
3Тарас14
4Віталій13

Видаляємо таблицю `children`
<?php
$query = 'DROP TABLE `children`';
  mysqli_query($link, $query) or die("Помилка № 7: " . mysqli_error($link));
        echo "Таблицю `children` видалено";
    mysqli_close($link);
?>
Таблицю `children` видалено

CREATE TABLE IF NOT EXISTS - створення таблиці в БД у разі її відсутності

 $query = "CREATE TABLE IF NOT EXISTS `bday` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `name` varchar(32) NOT NULL,
  `bday` date NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;"; 

  
        $result = mysqli_query($link, $query)   
            or die("Помилка № 2: " . mysqli_error($link));

далі ✏
Ігор Ка