PHP-MySQL - 允许客户端定义进程,算法或查询

时间:2013-02-13 21:52:38

标签: php mysql database-design

在我的网站中,我允许用户组管理群组银行帐户。用户报告他们为群组应该资助的内容付费,并且群组帐户会向他们支付费用。

但是,我想让帐户管理员控制哪个用户支付的费用和时间。

例如,一群人共用汽车。他们开设了一个集团账户来处理与汽车相关的费用 - 燃气,维修等。

小组管理员决定,只有本月驾驶超过20英里的人才应该参加燃气费账单,并且账单在按里程计算的付费用户(驾车超过20英里的人)之间分配(开车的用户) 60英里将支付两倍于驾驶30英里的用户。

我有users的表格(用户列表,每个用户都是群组帐户的一部分),一个用于group_accounts,另一个用于expense_types(在此示例中为{此处列出了{1}}和gas

问题:

是否有一种很好的方法可以将客户定义的查询或算法存储在数据库中,以允许组的管理员创建复杂的计费方法,并(使用PHP)随后检索和实现这些算法并计算结果?

这是一个数据库设计问题,因此我可以将额外的列添加到任何表,创建新表,过程,触发器等。

注意:具体示例不是真正的利益,我希望我的系统能够处理使用未知表和列数据的未知复杂算法。

0 个答案:

没有答案