PHPからMySQLに接続してデータを表示するためのノート

1、PHPからMySQLサーバーに接続

1−1、PDO接続

参考:接続失敗時のエラー表示
<html>
<head><title>PHP TEST</title></head>
<body>
<?php
$dsn = 'mysql:dbname=【データベース名】;host=【データベースサーバー】';
$user = '【ユーザー名】';
$password = '【パスワード】';
try{
     $dbh = new PDO($dsn, $user, $password);
     print('<br>');
     if ($dbh == null){
          print('接続に失敗しました。<br>');
     }else{
          print('接続に成功しました。<br>');
     }
}catch (PDOException $e){
     print('Error:'.$e->getMessage());
     die();
}
$dbh = null;
?>

</body>
</html>

2、PHPからSQLクエリを実行してHTMLに表示

参考:PHPとMySQLのSELECT文でデータ取得(PDO)
// SELECT文を変数に格納
$sql = "SELECT * FROM 【テーブル名】";
// SQLステートメントを実行し、結果を変数に格納
$stmt = $dbh->query($sql);
// foreach文で配列の中身を一行ずつ出力
foreach ($stmt as $row) {
     // データベースのフィールド名で出力
     echo $row['【フィールド名】'].':'.$row['【フィールド名】'];
     // 改行を入れる
     echo '<br>';
}

3、ここまでのコード

<html>
<head><title>PHP TEST</title></head>
<body>
<?php
$dsn = 'mysql:dbname=【データベース名】;host=【データベースサーバー】';
$user = '【ユーザー名】';
$password = '【パスワード】';
try{
          $dbh = new PDO($dsn, $user, $password);
          print('<br>');
     if ($dbh == null){
          print('接続に失敗しました。<br>');
     }else{
          print('接続に成功しました。<br>');
          // SELECT文を変数に格納
          $sql = "SELECT * FROM wp_manabi_posts";
          // SQLステートメントを実行し、結果を変数に格納
          $stmt = $dbh->query($sql);
          // foreach文で配列の中身を一行ずつ出力
          foreach ($stmt as $row) {
          // データベースのフィールド名で出力
          echo $row['post_date'].':'.$row['post_title'];
          // 改行を入れる
          echo '<br>';
     }
}
}catch (PDOException $e){
     print('Error:'.$e->getMessage());
     die();
}
$dbh = null;
?>
</body>
</html>

サポートをしていただけると、クリエイター活動費として有難く使わせていただきます!その成果や経緯もここで発信できれば嬉しいです。