データベースとPHPファイルの接続

config.php

$dbConfig = [ 'dsn' => 
'mysql:host=localhost;dbname=データベース名', 
'username' => 'ユーザ名', 'password' => 'パスワード' ]; 

//データベース接続 
function db_open():PDO{ 
global $dbConfig;
try{ 
$dbh = new PDO($dbConfig['dsn'],
$dbConfig['username'],
$dbConfig['password'],[
 PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
 PDO::ATTR_EMULATE_PREPARES => false, ]); 
return $dbh; 
}catch(PDOException $e)
{ echo $e->getMessage(); 
} 
}

コントロールページにデータベースを接続

control.php

$dbh = db_open();

$sql = "SELECT * FROM items"
$stmt = $dbh->prepare($sql);
$stmt->execute();

$lists = $stmt->fetchAll(PDO::FETCH_ASSOC);

ビューページでデータベースの内容を表示

page_view.php

<?php foreach($lists as $list){ ?>
                      
<tr>
  <td><?php echo $list['item'];?></td>
</tr>
<?php } ?>