Php 下拉菜单和数据库

Php 下拉菜单和数据库,php,mysql,database,Php,Mysql,Database,我正试图找到实现这一目标的最佳策略,因此,如果有人有一个更喜欢的方法,如果你能解释它是如何工作的,并将其作为最佳选择卖给我,我将不胜感激。基本上,我试图实现的是一个下拉选项,用于在线拉取报告。它们可以在下拉列表中的软件包中购买,例如1份报告的价格为x美元,10份报告的价格为x美元,等等。。。然而,随着他们调出报告,这个数字需要下降。为了澄清客户A是否注册了10份报告,那么他的帐户将在数据库中显示他注册了10份报告,然后当他提取报告时,数据库中的数字将下降1。你们会怎么做 除此之外,下拉列表是静态

我正试图找到实现这一目标的最佳策略,因此,如果有人有一个更喜欢的方法,如果你能解释它是如何工作的,并将其作为最佳选择卖给我,我将不胜感激。基本上,我试图实现的是一个下拉选项,用于在线拉取报告。它们可以在下拉列表中的软件包中购买,例如1份报告的价格为x美元,10份报告的价格为x美元,等等。。。然而,随着他们调出报告,这个数字需要下降。为了澄清客户A是否注册了10份报告,那么他的帐户将在数据库中显示他注册了10份报告,然后当他提取报告时,数据库中的数字将下降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(客户报告)表中的条目计算已交付的报告数量

太宽了。你有一个适当的模式吗?什么报告?存储过程?选择语句?您的用户可以免费索取以前报告的副本吗?感谢randy的回复,是的,下拉列表包含4个选项、4个标准包。它的结构为带有4个选项的
。这些报告的数量分别为1、10、25、50。我将在线存储以前拉取的报告的pdf报告,但稍后再存储。这些是客户公司打算与之开展业务的公司的商业信用报告,因此我需要跟踪他们每次提取报告时剩余的报告数量。比如说,他们选择50个选项,他们周一拉一个报表,它会下降到49个,等等。我知道
enum
可能是选择静态选项的途径,但是因为他们每次拉一个报表时选项的值都会改变,所以我不确定如何在数据库中设置它。那么,你的问题在哪里?它是否与生成报告有关?还是数据库表?还是用php?或者使用服务器架构?现在我只是想找到设置它的最佳方法,因为对我来说,这就像将
enum
int
组合在一起,即在数据库中,他们可以从
enum
选项中选择1、10、25或50,但它将作为一个整数,每次拉取报告时,它的值都会下降。