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;
?>
Масив має такий вигляд(два рази - порядковий номер та ключ)| Id | Тип | Фото |
|---|---|---|
| 1 | ACR | ![]() |
| 2 | M4 | ![]() |
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) "
"
}
далі ✏