簡體   English   中英

數據庫架構 [用戶帖子]

[英]Database Schema [User Posts]

所以我建立的網站有不同類型的帖子,當用戶發布表單時,他們會根據他們選擇的類別選擇汽車,如果他們選擇汽車,它會詢問制造年份、里程、門,如果他們點擊書籍,它會詢問作者,書籍損壞,等等...

現在,當談到數據庫模式時,我試圖思考如何保存不同的字段,因為我不想創建一個名為 mileage 的列,當用戶選擇書籍時它將為空,因為我認為這是一個糟糕的設計所以我是這樣制作的:

廣告標題 廣告價格 廣告正文
10028 2015, 999km, 4+
212 詹姆斯,沒有傷害

如您所見,我將根據類別更改的字段保存為$ad_body $ad_body = implode(',', $_POST['body']);

然后當我想顯示它時我就說

$ad_body = explode(',',get_post($id);,'ad_body'));
echo $ad_body['1'];

這似乎是一種不錯的方法,但是現在我在構建搜索頁面時遇到了問題我根據適用相同規則的類別更改了搜索表單但是我如何搜索里程或書籍作者等..因為它們位於單列中,它告訴我我的數據庫架構構建不佳,我需要有關如何更改它的幫助,以便在能夠搜索這些特定值的同時仍然能夠保存不同類型的帖子。

好的,我為我的問題找到了一個可靠的解決方案。 如果有人有更好的數據庫架構,請分享,我感謝您的工作。 謝謝你幫我解決我的問題。

帖子屬性

post_id 屬性
59 里程

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM