PHP+MySQLで掲示板を作ろう⑤ データを保存する
2020年08月05日
save.php を編集する
タイトルを変更する
保存部分を削除する
データベースに接続する
$time の下に追加します。
//外部ファイル読み込み
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();
}
id の最大値を取得する
続けて追加します。
$query="select max(id) as id_max from bbs_data";
$stmt = $dbh->query($query);
$stmt->execute();
$result = $stmt->fetch( PDO::FETCH_ASSOC );
$id = $result['id_max'] + 1;
データを保存する
続けて追加
$sql = "INSERT INTO bbs_data (id,name,messe,time) VALUES (:id,:name,:messe,:time)";
$stmt = $dbh->prepare($sql);
$stmt -> bindValue(':id', $id, PDO::PARAM_STR);
$stmt -> bindValue(':name', $name, PDO::PARAM_STR);
$stmt -> bindValue(':messe', $messe, PDO::PARAM_STR);
$stmt -> bindValue(':time', $time, PDO::PARAM_STR);
$stmt -> execute();
試しに投稿。
※「戻る」リンクがないので、追加してください。
index.php の確認。
MySQLでも確認。
ちゃんと登録されています。
最終更新日:2023/07/20