亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP開(kāi)発小規(guī)模フォーラムチュートリアルデータベース構(gòu)築

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

「mybbs」という名前のデータベースを作成します

コードは次のとおりです

<?php
header("Content-type:text/html;charset=utf-8");    //設(shè)置編碼
$servername = "localhost";
$username = "root";
$password = "root";
// 創(chuàng)建連接
$conn = mysqli_connect($servername, $username, $password);
mysqli_set_charset($conn,'utf8'); //設(shè)定字符集
// 檢測(cè)連接
if (!$conn) {
    die("連接失敗: " . mysqli_connect_error());
}
// 創(chuàng)建數(shù)據(jù)庫(kù)
$sql = "CREATE DATABASE mybbs";
if (mysqli_query($conn, $sql)) {
    echo "數(shù)據(jù)庫(kù)創(chuàng)建成功";
} else {
    echo "數(shù)據(jù)庫(kù)創(chuàng)建失敗: " . mysqli_error($conn);
}
mysqli_close($conn);
?>

次に、フォーラムセクションテーブル「forums」を作成します

このテーブルには、公開(kāi)したすべてのものが保存されますこれらのフォーラム

フィールドタイプINT65020050idフォーラムの名前 フォーラムの紹介フォーラムのテーマフォーラムの作成時(shí)間

コードは次のとおりです

<?php
header("Content-type:text/html;charset=utf-8");    //設(shè)置編碼
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "mybbs";
// 創(chuàng)建連接
$conn = mysqli_connect($servername, $username, $password, $dbname);
mysqli_set_charset($conn,'utf8'); //設(shè)定字符集
// 檢測(cè)連接
if (!$conn) {
    die("連接失敗: " . mysqli_connect_error());
}
// 使用 sql 創(chuàng)建數(shù)據(jù)表
$sql = "CREATE TABLE forums (
 id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
 `forum_name` varchar(50) NOT NULL,
  `forum_description` varchar(200) NOT NULL,
  `subject` varchar(50) NOT NULL,
  `last_post_time` datetime NOT NULL
 );";
if (mysqli_query($conn, $sql)) {
    echo "數(shù)據(jù)表 forums 創(chuàng)建成功";
} else {
    echo "創(chuàng)建數(shù)據(jù)表錯(cuò)誤: " . mysqli_error($conn);
}
mysqli_close($conn);
?>

ユーザーを保存するためのユーザーテーブル「メンバー」テーブルを作成します。これがないと、フォーラムと投稿を公開(kāi)できません。

フィールド名idforum_name
forum_description
varchar
varchar

varchar

datetime

フィールドの長(zhǎng)さ
フィールドの説明
<?php
header("Content-type:text/html;charset=utf-8");    //設(shè)置編碼
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "mybbs";
// 創(chuàng)建連接
$conn = mysqli_connect($servername, $username, $password, $dbname);
mysqli_set_charset($conn,'utf8'); //設(shè)定字符集
// 檢測(cè)連接
if (!$conn) {
    die("連接失敗: " . mysqli_connect_error());
}
// 使用 sql 創(chuàng)建數(shù)據(jù)表
$sql = "CREATE TABLE member (
 id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
 `username` varchar(50) NOT NULL,
  `password` varchar(50) NOT NULL,
  `email` varchar(50) NOT NULL,
  `log_time` datetime NOT NULL
);";
if (mysqli_query($conn, $sql)) {
    echo "數(shù)據(jù)表 member 創(chuàng)建成功";
} else {
    echo "創(chuàng)建數(shù)據(jù)表錯(cuò)誤: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
以下は、投稿テーブル「tiopic」著者の著者投稿された投稿
フィールド名。 IDユーザー名
パスワードメールlog_time
フィールドタイプINT
varchar
varchar
varchar
datetime
フィールドの長(zhǎng)さ 11 0 作成コードは次のとおりです
「tiopic」格納フィールドを作成します

title 投稿のタイトルcontent 投稿の內(nèi)容


last_post_time 投稿が公開(kāi)された時(shí)刻

reply_author 投稿に返信した人 reply 投稿の返信內(nèi)容

  • reply_time 投稿に返信する時(shí)間

  • コードは次のとおりです

    <?php
    header("Content-type:text/html;charset=utf-8");    //設(shè)置編碼
    $servername = "localhost";
    $username = "root";
    $password = "root";
    $dbname = "mybbs";
    // 創(chuàng)建連接
    $conn = mysqli_connect($servername, $username, $password, $dbname);
    mysqli_set_charset($conn,'utf8'); //設(shè)定字符集
    // 檢測(cè)連接
    if (!$conn) {
        die("連接失敗: " . mysqli_connect_error());
    }
    // 使用 sql 創(chuàng)建數(shù)據(jù)表
    $sql = "CREATE TABLE tiopic (
     id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
     `author` varchar(50) NOT NULL,
      `title` varchar(100) NOT NULL,
      `content` text NOT NULL,
      `last_post_time` datetime NOT NULL,
      `reply_author` varchar(50) DEFAULT NULL,
      `reply` text,
      `reply_time` datetime DEFAULT NULL
    );";
    if (mysqli_query($conn, $sql)) {
        echo "數(shù)據(jù)表 tiopic 創(chuàng)建成功";
    } else {
        echo "創(chuàng)建數(shù)據(jù)表錯(cuò)誤: " . mysqli_error($conn);
    }
    mysqli_close($conn);
    ?>
  • ヒント: このチュートリアルでは、単純なフォーラムの原則のみを説明しているため、投稿の內(nèi)容は投稿と返信投稿のコンテンツはまとめられます。真に完全なフォーラム返信には PHP 再帰を使用する必要があります。そのため、投稿に返信するときに、新しいコンテンツが前のコンテンツを上書きします。學(xué)習(xí)者がこのコースを完了した後、より完全なフォーラムを作成できることを願(yuàn)っています

學(xué)び続ける
||
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $servername = "localhost"; $username = "root"; $password = "root"; // 創(chuàng)建連接 $conn = mysqli_connect($servername, $username, $password); mysqli_set_charset($conn,'utf8'); //設(shè)定字符集 // 檢測(cè)連接 if (!$conn) { die("連接失敗: " . mysqli_connect_error()); } // 創(chuàng)建數(shù)據(jù)庫(kù) $sql = "CREATE DATABASE mybbs"; if (mysqli_query($conn, $sql)) { echo "數(shù)據(jù)庫(kù)創(chuàng)建成功"; } else { echo "數(shù)據(jù)庫(kù)創(chuàng)建失敗: " . mysqli_error($conn); } mysqli_close($conn); ?>
提出するリセットコード