我必须将我个人项目中的一项功能添加到“注册”部分。用户必须选择时间表,但我想知道如何保留这些数据以及如何准确询问用户?
这就是我想象的 View :
但是你如何想象sql表呢?
PS:请注意,我正在使用 Laravel/Bootstrap,所以如果你知道一些可以帮助我的包,我会接受
最佳答案
我会选择这样的东西(以最简单的形式)
然后您可以使用 SQL 来确定今天是星期几,以及是上午还是下午时段。
如果您需要示例 SQL,请告诉我。
编辑
你可以使用这样的东西来解决这个问题:
SELECT DATE_FORMAT(DATE(date_time), '%a') AS day
, DATE_FORMAT(date_time, '%p') AS am_pm
, DATE(date_time) AS the_date
, DATE_FORMAT(date_time, '%T') AS the_time
FROM schedules
WHERE user_id = :user_id -- pass in user ID here as a bind param
如果您决定要使其基于日期/时间,这将使将来变得更容易。
对于你想要的 - 你可以使用像这样的表,只需将日期和上午/下午存储为 VARCHAR。
它会起作用,但我认为您最好使用第一个示例之类的东西。
SELECT *
FROM schedules
WHERE user_id = :user_id
关于mysql - 日程选择器,保存 SQL 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31494763/