2012-10-26 96 views
0

我試圖找到實現這一目標的最佳策略,所以如果任何人有首選方法,我會很感激,如果你能解釋它是如何工作的,並把它賣給我作爲最佳選擇。基本上我試圖實現的是在線提取報告的下拉選項。他們可以通過下拉式套餐購買,例如1美元的報告爲$ x,10美元的報告爲$ x等等,但是當他們拉取報告時,這個數字需要下降。爲了澄清顧客A是否註冊了10份報告,他的賬戶將在數據庫中顯示他已經註冊了10份報告,然後當他提取一份報告時,數據庫中的數字減少了一份。你們(和加爾)如何做到這一點?下拉菜單和數據庫

此外,下拉是靜態的,每個帳戶剩餘的報告數量本質上會更具動態性,但報告的起始數量將根據其註冊的批量包而變化。

+0

方式過於寬泛的條目已交付。你有架構嗎?報道什麼?存儲過程? SELECT語句?您的用戶可以免費索取以前報告的副本嗎? – Randy

+0

感謝蘭迪的回覆,是的下拉是建立與4個選項,4個標準包。它的結構爲''有4個選項。這些報告中的數量爲1,10,25,50。我將在網上存儲以前拉取的報告的pdf報告,但在稍後的時間。這些是客戶公司打算開展業務的公司的商業信用報告,因此我需要跟蹤每次他們提交報告時剩餘多少報告。所以說他們選擇了50個選項,他們在星期一將報告拖到49,等等。 – Nathan

+0

補充說,我知道'enum'可能是靜態選項的路線,但是因爲他們的選項的值將會每次他們提交報告時都會更改我不確定如何在數據庫中進行設置。 – Nathan

回答

1

建立一些表格與此類似:

customer 
-------- 
customer_id 
name 
other_stuff 

report 
---------- 
report_id 
url_to_report_on_disk 
other_stuff 

customer_report 
--------------- 
customer_id 
report_id 

customer_options 
---------------- 
customer_id 
number_reports_purchased 
purchase_date 

那麼你可以算多少報告基於customer_report表

+0

太好了,謝謝! – Nathan