開(kāi)心每一天1111
2018-11-08 05:05:31
小弟菜鳥都算不上,求各位技術(shù)大牛指教一二!一篇文章如何對(duì)應(yīng)多個(gè)評(píng)論?本人的想法是設(shè)計(jì)兩張表,文章一個(gè),評(píng)論一個(gè)。評(píng)論表作為文章表的從表,當(dāng)網(wǎng)頁(yè)顯示的時(shí)候,一篇文章對(duì)應(yīng)多個(gè)評(píng)論,在數(shù)據(jù)庫(kù)中的狀態(tài)是文章表的一行對(duì)應(yīng)了評(píng)論表的多行,那么,是否是將該頁(yè)的評(píng)論都對(duì)應(yīng)一篇文章的id,也就是說(shuō),在評(píng)論表中,有一個(gè)字段是文章的id,而評(píng)論表也有自己的id,如果這種設(shè)計(jì)是可行的,那么如何將文章表的id放入評(píng)論表,數(shù)據(jù)庫(kù)應(yīng)該如何操作?不知道有沒(méi)有表達(dá)清楚,各位大牛如果看到了此題不清楚可以問(wèn),我會(huì)立刻回復(fù)!不勝感激!
2 回答

千萬(wàn)里不及你
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
前面說(shuō)的兩個(gè)表,是正確的,后面說(shuō)的如果將文章表ID放入評(píng)論表沒(méi)明白是什么意思,一般做法是把文章的ID用hidden控件放在提交評(píng)論的表單里,后臺(tái)收到表單數(shù)據(jù)后一起寫到數(shù)據(jù)庫(kù)里就可以了。
至于取文章的評(píng)論,你怎么會(huì)想到用if判斷?難道你不知道查詢可以用where條件嗎?
取一篇文章的評(píng)價(jià)直接加一個(gè)查詢條件whrer 文章id = xxx就可以了啊

慕勒3428872
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
樓主自己都想到了,就是評(píng)論表里面關(guān)聯(lián)文章表的id就行,取數(shù)據(jù)的時(shí)候吧評(píng)論表里面的文章id跟文章表的id匹配的取出來(lái)就行,最好加上個(gè)評(píng)論的時(shí)間做個(gè)排序。
添加回答
舉報(bào)
0/150
提交
取消