PHP入門とサンプル


HOME > MySQL > PHP+MySQLで掲示板を作ろう

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

Copyright 2023 Appli Base All Rights Reserved.

Yes:132 Total:159878 Today:007