【发布时间】:2015-04-25 07:13:53
【问题描述】:
我现在有一个 PHP/MySQL 网站,用于注册和支付跑步比赛。
我的主要问题(现在完全阻止了我)是,一个用户注册,并为一场比赛付费。这个单一的种族有 MySQL 字段“价格”。跑步比赛单价。
一个月后我将有一个新的活动,组织者想要不同跑步者的多个价格(取决于年龄、儿童、老年人等)
我实际的 MySQL Schema 是
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 中实现它。 流程将是: - 键入西班牙身份证。 - 系统检查它是否以前加入。 - 如果没有,用户填写个人数据表。 - (新)点击该用户的类别/门票/价格。 - 将用户添加到“购物车”。 - 一次性支付所有参赛者。
例如:http://www.cronometrajes.com/en/guest_signup/race/ii_carrera_popular_olleros_de_sabero
测试 ID:71000000N
西班牙电话格式:[0-9]{9} 例如:666554433
由于我的网站架构,我不知道如何使用其他功能改进我的实际网站。
我希望我已经完美地解释了一切。对不起我的英语不好。
【问题讨论】:
-
用户和个人资料之间是一对一的关系,对吧?
-
而且(显然!?!)活动价格现在需要在自己的表格中!!
-
用户和配置文件之间的关系 /PHP tank auth) 是 1:1)