PHP+MySQLで掲示板を作ろう③ データベースへ接続する準備
2020年08月05日
データベースからデータを取り出すときや、保存をするとき、削除をするときなどは、 MySQLへログインをしてからデータベースに接続をします。
ログインのコードは、接続のたびに本文に記述をしてもよいのですが、ここでは外部ファイルとして読み込む方法を解説します。
db_admin.php を作成する
新規フォルダー「include」を作成し、新規ファイル「db_admin.php」を作成します。
$db_name → 先ほど作ったデータベースの名前
$user → MySQL のユーザー名
$password → MySQL のパスワード
<?php
$db_name = 'mysql:dbname=bbs;host=localhost';
$user = '';
$password = '';
?>

index.phpの修正
if($send){ }
の中を削除し、削除した部分に記述。

include_once("include/db_admin.php");
try{
$dbh = new PDO($db_name, $user, $password);
print('接続に成功しました。<br>');
$dbh->query('SET NAMES utf8');
}
catch (PDOException $e){
print('Error:'.$e->getMessage());
die();
}
「send」ボタンが押されたら、データベースに接続する、というコードになります。
※タイトルや見出しの変更もしておいてください(1行掲示板 → 掲示板)
最終更新日:2023/07/20