59. SELECT - PDO foreach
PDO foreach
<?php 
/* підключення до БД - можна в окремому файлі require('connectdb.php');*/
    $host = 'localhost';
    $db   = 'myphpschool';
    $user = 'admin';
    $pass = '1111';
    $charset = 'utf8';

    $dsn = "mysql:host=$host;dbname=$db;charset=$charset";
   
    $pdo = new PDO($dsn, $user, $pass);
/* ============*/
    $sql ="SELECT * FROM weapons"; 
      $query = $pdo->query($sql); 
     echo "<table><tr><th>Id</th><th>Тип</th><th>Фото</th></tr>";
  foreach( $query as $row) {
   // два види запису виведення даних	
     echo "<tr><td>".$row[0]."</td><td>".$row["type"]."</td><td>".$row[2]."</td></tr>";  
}
echo "</table>";
$pdo=null; 
?>
PDO foreach

IdТипФото
1ACR
2M4
Масив має такий вигляд(два рази - порядковий номер та ключ)

array(6) { ["id"]=> string(1) "1" [0]=> string(1) "1" ["type"]=> string(3) "ACR" [1]=> string(3) "ACR" ["photo"]=> string(28) "" [2]=> string(28) "" }

array(6) { ["id"]=> string(1) "2" [0]=> string(1) "2" ["type"]=> string(2) "M4" [1]=> string(2) "M4" ["photo"]=> string(26) "" [2]=> string(26) "" }


далі ✏
Ігор Ка