PHPとMySQLで - ストアがオープンかクローズかを判断する方法(trueまたはfalseを返します)?ストアが開いているかどうかを確認しますか?
店舗が閉鎖されている場合、次の営業時間を取得する方法もありますか?
Opening_Hours
テーブルの例:
+----+---------+----------+-----------+------------+---------+
| id | shop_id | week_day | open_hour | close_hour | enabled |
+----+---------+----------+-----------+------------+---------+
| 1 | 1 | 1 | 16:30:00 | 23:30:00 | 1 |
| 2 | 1 | 2 | 16:30:00 | 23:30:00 | 1 |
| 3 | 1 | 3 | 16:30:00 | 23:30:00 | 0 |
| 4 | 1 | 4 | 16:30:00 | 23:30:00 | 1 |
| 5 | 1 | 5 | 10:00:00 | 13:00:00 | 1 |
| 6 | 1 | 5 | 17:15:00 | 00:30:00 | 1 |
| 7 | 1 | 6 | 17:15:00 | 01:30:00 | 1 |
| 8 | 1 | 7 | 16:30:00 | 23:30:00 | 0 |
+----+---------+----------+-----------+------------+---------+
open_hour
とclose_hour
は、TIME型のフィールドです。テーブルのデザインは大丈夫ですか?現在の倍の
例:
現在時刻:火曜夜11時、 - 出力:オープン、 'オープン火曜16:30 - 夜11時30'
現在時刻:Tue 23:40、 - 出力:閉じる、 '開館時間16:30 - 23:30'
木曜日にオープンOpening_Hours.week_day = 3
が今深夜の時間をどのように処理するか無効
ですので?これはもっと複雑になります。
現在時刻が、その後、日曜日午前1時15 AMである場合は、土曜日(Opening_Hours.week_day = 5
)に、それは1時30分に午前17時15分PMから
(閉じた翌日日曜日)オープンして見ることができるように店舗はまだOpening_Hours.week_day = 5
にオープンベースになります。
出力:オープン、「土曜のオープン17時15分 - 午前1時30分」
を一度に複数の質問を投稿しないでください。あなたの問題をより小さな部分に集中させ、詳細を聞かせてください。また、これはここで歓迎されていない宿題のように見えます... –
@JanHančič一度に複数の質問ではありません。私の質問は、店が開いているか閉じているかを調べる方法です。第二に、これは宿題ではない。 – user1246800
それは私の宿題のように見えますが、あなたがそれがそうでないと言うなら、私はあなたを信じています:) –