一條文章多條評論怎麼辦 代碼怎麼寫 資料庫怎麼建
來源:互聯網
上載者:User
一條文章多條評論怎麼處理 代碼如何寫 資料庫如何建
一條文章多條評論 詳細一點 我不懂呀
/*串連資料庫*/
$conn=mysql_connect("localhost","root","111");
mysql_select_db("register",$conn);
mysql_query("set names utf8");
$arr=mysql_query("select * from luntan where id=$_GET[id]",$conn);
/*使用while語句迴圈mysql_fetch_array()函數返回的數組*/
while($result=mysql_fetch_assoc($result)){
?>
作者:
回複時間:
評論:
求答案
------解決方案--------------------
似乎你的評論和文章是放在一起的吧!
一般都不這麼做。
建一個評論表,有以下欄位:
id 文章id 評論內容 發行者稱謂 連絡方式等等
這樣選取某個文章的評論時,先擷取該文章的id(標識) ,然後 SELECT * FROM 評論表 WHERE 文章id = 擷取的該文章id。
------解決方案--------------------
文章 和 評論 是否放在一起並沒有什麼關係,關鍵在於如何確定 評論 的隸屬
於是你需要增設一個欄位來儲存 文章 的 id
id 文章或評論的id
pid 文章的id
這樣就可以用 select * from tbl_name where id=$id or pid=$id order by pid=0 來讀取文章和評論,並且把文章放在前面
如果你還允許對評論進行評論(這就是樹了)
為了避免使用遞迴查詢,你需要再增加一個欄位
id 文章或評論的id
pid 文章的id後被評論的評論id
mid 文章的id
讀取時用
select * from tbl_name where id=$id or mid=$id order by mid=0, pid