導航:首頁 > 編程語言 > php留言板回復功能

php留言板回復功能

發布時間:2023-03-08 20:43:52

㈠ 用php完成留言板功能

留言表:留言ID、用戶ID、內容、發表時間、修改時間(此欄位可選)。

回復表:回復ID、留言ID、用戶ID、內容、發表時間、修改時間(此欄位可選)。

第一個用戶ID是誰發表的留言,第二個用戶ID是誰回復的留言,這樣無限回復沒問題,應該和你設計的差不多。

查詢(查詢某條留言的所有回復):
在回復表裡查詢所有該留言的回復記錄(查詢條件為留言ID),並按發表時間降序

回復內容表:
回復Id 回復內容

回復關聯表:
回復內容id 回復內容id

已私信

㈡ php 留言板 留言和回復

看了你的問題.和資料庫的2個表設計.
1.先確定數據表的設計.
留言表 message
欄位:
msgid
uid
content
postdate

回復表replies
repliesid
uid
msgid
content
postdate

這樣的設計表,我認為是最好的。符合資料庫的範式,主要是簡單明了,簡單就意味著性能.

2.怎麼把資料庫合理的提取出來,只能說是從代碼上著手.
第一種最直接的方法。
$sql = "select * FROM message order postdate desc";
得到$messages留言的數組
foreach ($message as $key => $value) {
$sql = "select * from replies where msgid = ".$value['msgid'];
得到留言對應的回復$replies
$message[$key]['replies'] = $replies;
}
最終得到數組$message;
前台顯示:
foreach( $messsage as $key => $value ) {
echo $value[『content']; //顯示留言
foreach( $value['replies'] as $k => $val ) {
echo $val['content'];//顯示該留言下的恢復
}
}

第二中方法,我比較喜歡,而且也一直在用
$sql = "select * FROM message order postdate desc";
得到$messages;
通過處理得到,數組$messages中的所有msgid,並存入一維數$msgids
$msgids = array();
$result = array(); //這個數組轉化$messages用的.因為我們要把$messages的key值變成msgid
foreach( $message as $key => $value ) {
$msgids[] = $value['msgid'];
$result[$value['msgid']] = $value;
}
unset($messages); 這個數據就沒有用了。因為已經有$result;

一次性查詢出,這些留言需要的所有回復,$replies;
$sql = "select * from replies WHERE msgid in (".implode(',',$msgids).") order by postdate desc";
foreach( $replies as $key => $value ){
$result[$value['msgid']]['replies'][] = $value;
}

前台顯示:
foreach( $resultas $key => $value ) {
echo $value[『content']; //顯示留言
foreach( $value['replies'] as $k => $val ) {
echo $val['content'];//顯示該留言下的恢復
}
}

㈢ php留言板的回復怎麼做

首先得設計好資料庫,留言一個表,回復一個表,然後把留言表中關鍵字ID關聯到回復表中。
比如:
留言表:message
id
contents
user
time
回復表:reply
id
m_id 關聯留言表中的id
contents
user
time

然後程序方面把對應的留言、回復保存到相應的表中,讀取的時候先遍歷留言表,然後通過留言表id再讀取對應的回復數據。

閱讀全文

與php留言板回復功能相關的資料

熱點內容
哪些人需要閱讀源碼 瀏覽:622
程序員漢中 瀏覽:334
電腦桌面文件加密了忘記密碼了 瀏覽:388
安卓手機怎麼下載lark 瀏覽:935
單片機課程設計密碼鎖 瀏覽:474
雲幫手管理幾個伺服器 瀏覽:612
安卓系統如何給軟體添加密碼 瀏覽:598
上海普陀哪裡有ug編程培訓學校 瀏覽:115
multikey寫入加密狗 瀏覽:403
網上銀行伺服器反饋地址 瀏覽:481
酷狗音樂存放音樂的文件夾 瀏覽:600
文件夾支架圖片 瀏覽:901
毛筆app哪個好 瀏覽:467
程序員在廠里打工怎麼樣 瀏覽:807
泰安聯想加密u盤哪裡買 瀏覽:617
有什麼單機聽音樂的app 瀏覽:580
oppor11伺服器地址 瀏覽:190
傳統版布林線源碼 瀏覽:748
app黑色是什麼原因 瀏覽:621
王者榮耀如何說自己是程序員 瀏覽:734