2011-06-06 44 views
0

我正在爲當地的一個小型交友網站工作,我想知道我可以如何存儲,檢索,然後將答案與另一個人進行比較的最佳方式。它不會只是一個問題,我會創造超過1000個問題,以便在比賽中更具體。我會如何去做這件事?存儲和比較個性問題的最佳方式是什麼?

+3

我們可以給這樣一個模糊和普遍的問題的唯一答案是**使用數據庫**。堆棧溢出是關於*特定的可回答的*編程問題;請嘗試解決您的問題,並在您遇到特定路障時復出。 – meagar 2011-06-06 14:17:16

+0

除了梅加的評論,我建議你找到一個比_working在約會網站上更好的主意。 – Bastardo 2011-06-06 14:22:29

+0

不要聽那些試圖阻止你的人。你必須從某個地方開始,我認爲你所需要的邏輯對你來說很容易理解。成功的約會網站PlentyOfFish由一個買便宜的人買來一本ASP.Net的書,所以他通過創建一個測試網站來了解它。閱讀[本頁](http://www.plentyoffish.com/about_team.aspx)獲取一些靈感。 – DOK 2011-06-06 14:28:51

回答

0

這裏是一個數據庫的方法

首先,你需要一個表來保存的問題。它將有一個ID列加上問題文本的另一列。

然後你需要一張表來保存用戶信息。它會有更多的列,但重要的是用戶ID。

然後你需要一個UserAnswer表來保存用戶的答案。該表格將包含用戶ID列,問題ID列和用於保存用戶答案的​​文本列。

然後,當您想要檢索用戶的答案時,可以編寫一個查詢來選擇UserAnswer表中的答案文本WHERE該表中的用戶ID與所需用戶的ID相匹配。

這是一個非常簡單的方法來做到這一點。我希望它給你一個從哪裏開始的總體思路。

+0

謝謝,這就是我一直在尋找的。 – 2011-06-06 14:28:05

相關問題