PHPで開発した掲示板のデータベース構築

メッセージボードデータベースの構築


前の章でページレイアウトを完成させました。メッセージをクリックすると、以下のようなフォームが表示されます

1.jpg

上の図を見ると、 name 、 email 、およびメッセージの内容をデータベースに挿入する必要がありますが、メッセージを見ると通常は日付があるため、データベースにも日付フィールドが必要になります。したがって、データベース内のフィールドは次のとおりです。

  • 名前 name

  • 電子メール email

  • メッセージ内容 content

  • メッセージ日付 ressage_time


保存するフィールドを決定した後、この章では PHP コードを使用してデータベースを構築できます。データベースを構築するコードは次のとおりです

データベースを作成します

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码
$servername = "localhost";
$username = "root";
$password = "root";
// 创建连接
$conn = mysqli_connect($servername, $username, $password);
 mysqli_set_charset($conn,'utf8'); //设定字符集 
// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
// 创建数据库
$sql = "CREATE DATABASE message";
if (mysqli_query($conn, $sql)) {
    echo "数据库创建成功";
} else {
    echo "数据库创建失败: " . mysqli_error($conn);
}
mysqli_close($conn);
?>

データベースが構築された後、データテーブルを作成します


データテーブルの作成

テーブル名 Ressage_user

フィールド名

id                                                                                                                                                                                                                                         contentressage_timeINTVARCHARVARCHARフィールド長50フィールドの説明ユーザーのID投稿されたメッセージの名前投稿されたメッセージに記入されたメールアドレスメッセージの時刻

フィールドタイプ

VARCHAR
DATE


6
30

200

メッセージの内容
<?php
header("Content-type:text/html;charset=utf-8");    //设置编码
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "ressage";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
mysqli_set_charset($conn,'utf8'); //设定字符集 
// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
// 使用 sql 创建数据表
$sql = "CREATE TABLE Ressage_user (
 id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
 name VARCHAR(30) NOT NULL,
 email VARCHAR(50) NOT NULL,
 content VARCHAR(200) NOT NULL,
 ressage_time DATE
 );";
if (mysqli_query($conn, $sql)) {
    echo "数据表 user 创建成功";
} else {
    echo "创建数据表错误: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
これでデータベースが準備できました。データベースをデータベースに保存する必要があります。以下をお読みください。 学び続ける
||
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; // 创建连接 $conn = mysqli_connect($servername, $username, $password); mysqli_set_charset($conn,'utf8'); //设定字符集 // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 创建数据库 $sql = "CREATE DATABASE message"; if (mysqli_query($conn, $sql)) { echo "数据库创建成功"; } else { echo "数据库创建失败: " . mysqli_error($conn); } mysqli_close($conn); ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜