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

PHP開發(fā) 小型論壇教學(xué)之資料庫搭建

建立資料庫

我們建立一個名為'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è)定字符集
// 檢測連接
if (!$conn) {
    die("連接失敗: " . mysqli_connect_error());
}
// 創(chuàng)建數(shù)據(jù)庫
$sql = "CREATE DATABASE mybbs";
if (mysqli_query($conn, $sql)) {
    echo "數(shù)據(jù)庫創(chuàng)建成功";
} else {
    echo "數(shù)據(jù)庫創(chuàng)建失敗: " . mysqli_error($conn);
}
mysqli_close($conn);
?>

然後建立我們的論壇版塊表'forums'

這個表中存放的是我們都發(fā)布了那些論壇

## post #欄位類型INT6#5020050id#論壇的名稱論壇的簡介#論壇的主題論壇的創(chuà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è)定字符集
// 檢測連接
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ù)表錯誤: " . mysqli_error($conn);
}
mysqli_close($conn);
?>

?建立我們的用戶表「member」表中存放我們的用戶,沒有的話是不允許發(fā)佈論壇和貼文的,

字段姓名idforum_name
forum_description ? ? ? ?subject ? ? ? ? ? ? ? ? ?
varchar
varchar

varchar

datetime

欄位長度
欄位描述
log_time ? ?INTvarcharvarcharvarchardatetime?註冊時間
欄位名稱idusername
#password ??email ?
欄位類型




#欄位長度 #11505050
#欄位描述用戶ID註冊填寫的用戶名稱註冊填寫的密碼註冊填寫的郵箱

#建立程式碼如下


<?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è)定字符集
// 檢測連接
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ù)表錯誤: " . mysqli_error($conn);
}
mysqli_close($conn);
?>

下面建立我們的文章表'tiopic''tiopic '存放的欄位

  • #author ? 發(fā)佈貼文的作者
  • title ? ? ?貼文的標(biāo)題
  • content ? 貼文的內(nèi)容
  • last_post_time ? 貼文發(fā)佈的時間
  • #last_post_time ? 貼文發(fā)佈的時間
  • ##last_post_time ? 貼文發(fā)佈的時間

##last_post_time ? 貼文發(fā)佈的時間

reply_author ? ? ?帖子的回復(fù)人


reply ? ? ? 帖子的回復(fù)內(nèi)容

#########reply_time ? 回復(fù)帖子的時間######## ####程式碼如下###
<?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è)定字符集
// 檢測連接
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ù)表錯誤: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
######提示:本教學(xué)只是示範(fàn)簡單的論壇原理,所以將發(fā)佈貼文的內(nèi)容與回覆貼文的內(nèi)容放在了一起,真正完整的論壇回覆需要用到PHP的遞歸,本教學(xué)是沒有用遞歸的,所以回覆貼文的時候,新內(nèi)容會蓋掉之前的內(nèi)容,希望學(xué)習(xí)者學(xué)習(xí)完本課程之後做一個更為完善的論壇###### ################
繼續(xù)學(xué)習(xí)
||
<?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è)定字符集 // 檢測連接 if (!$conn) { die("連接失敗: " . mysqli_connect_error()); } // 創(chuàng)建數(shù)據(jù)庫 $sql = "CREATE DATABASE mybbs"; if (mysqli_query($conn, $sql)) { echo "數(shù)據(jù)庫創(chuàng)建成功"; } else { echo "數(shù)據(jù)庫創(chuàng)建失敗: " . mysqli_error($conn); } mysqli_close($conn); ?>