我必须在我的个人项目中添加一个功能到注册部分。用户必须选择时间表,但我想知道如何持久保存这些数据以及如何确切地询问用户?
这就是我想象的观点:
但你怎么想象sql表?
PS:请注意,我不是在使用Laravel / Bootstrap,所以如果你知道一些可以帮助我的软件包,我会接受它
答案 0 :(得分:1)
我会选择这样的东西(用它最简单的形式)
然后,您可以使用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