Php 与特定类别或门票联合的跑步比赛
我现在有一个PHP/MySQL网站,用于注册和支付赛跑费用 我的主要问题(现在完全阻碍了我)是,一个用户注册,并为一场比赛付费。这场比赛有一个“价格”字段。跑步比赛单一价格 在一个月内,我将有一个新的活动,组织者希望为不同的跑步者提供多种价格(取决于年龄、儿童、老年人等) 我实际的MySQL模式是Php 与特定类别或门票联合的跑步比赛,php,mysql,payment,Php,Mysql,Payment,我现在有一个PHP/MySQL网站,用于注册和支付赛跑费用 我的主要问题(现在完全阻碍了我)是,一个用户注册,并为一场比赛付费。这场比赛有一个“价格”字段。跑步比赛单一价格 在一个月内,我将有一个新的活动,组织者希望为不同的跑步者提供多种价格(取决于年龄、儿童、老年人等) 我实际的MySQL模式是 USERS (**id**, username, password, email) USER_PROFILES (user_id, name, surname, gender, birthdate,
USERS (**id**, username, password, email)
USER_PROFILES (user_id, name, surname, gender, birthdate, etc...)
EVENTS (**id**, name_desc, date, price, ...)
REGISTRATIONS (id, user_id, event_id, signup_date, bank_order, bank_result)
我想象用户网站的流程,但我不知道如何在DB中实现它。
流程将是:
-输入西班牙身份证。
-系统将检查它以前是否已连接。
-如果不是,则用户填写个人数据表。
-(新增)单击此用户的类别/票证/价格。
-将用户添加到“购物车”。
-一次性支付所有跑步者的费用
例: 测试ID:71000000N 西班牙语电话格式:[0-9]{9}例如:666554433
由于我的网站模式,我不知道如何用这个其他功能来改进我的实际网站
我希望我解释的一切都很完美。对不起,我的英语不好。这很简单,你已经差不多做到了。你知道你需要每个活动有多个价格。这意味着您需要某种与事件相关的
事件价目表
对象。然后你可以有许多价格每一个事件
所以现在你可以创建一些类似
event_price_list (id, event_id, max_age, price)
所以这些数据看起来像
id, event_id, max_age, price
1, 1, 10, 80
2, 1, 18, 100
3, 1, 21, 140
4, 1, 60, 60
现在,您可以使用事件表获取所有事件的价目表,使用age可以计算出所需的价目表。您可以创建另一个名为
age\u方括号
的表或类似的表,如果您愿意,可以将儿童、成人、老年人与实际年龄联系起来,这可以在价目表中引用,也可以在代码中管理。这里有几个变体,但这应该可以让您开始了。用户和配置文件之间有一对一的关系,对吗?而且(很明显!?!)活动价格现在需要在自己的表中!!用户和配置文件之间的关系是1:1)您的第一列是冗余的,我希望在所有我的表上都有ID。我认为这是一个偏好的问题。如果我有一个表,不管出于什么原因需要引用这个表,它会变得简单得多。我不需要变出一个复合主键。如果你想的话,我想你可以删除它,但我建议你把它包括进去。好的,但你总是要引用(事件id,最大年龄)