gpt4 book ai didi

php - 使用特定类别或门票参加运行比赛

转载 作者:行者123 更新时间:2023-11-29 22:30:23 27 4
gpt4 key购买 nike

我现在有一个 PHP/MySQL 网站,用于注册和支付运行比赛。

我的主要问题(现在完全阻止了我)是,用户注册并为一场比赛支付铭文。该单场比赛有 MySQL 字段“价格”。运行比赛<->单价。

一个月后我将举办一个新事件,组织者希望为不同的运行者提供多种价格(取决于年龄、 child 、老年人等)

我实际的 MySQL 架构是

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)

我想象了用户网站的流程,但我不知道如何在数据库中实现它。流程将是: - 输入西类牙身份证。 - 系统检查之前是否加入过。 - 如果没有,用户填写个人数据表。 -(新)点击该用户的类别/门票/价格。 - 将用户添加到“购物车”。 - 一次性付款给所有运行者。

<小时/>

例如:http://www.cronometrajes.com/en/guest_signup/race/ii_carrera_popular_olleros_de_sabero

测试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_brackets 的表格或类似的表格,将 child 、成人、老年人与实际年龄相关联,并且可以在价目表中引用该表格,或者您可以在代码中对其进行管理。有几种变体,但这应该可以帮助您入门。

关于php - 使用特定类别或门票参加运行比赛,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29862227/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com