[英]Submitting Dates between Date Range - mySQL
一兩年前,在教自己php和mySQL時,我為工作的劇院創建了一個電影數據庫,以幫助自動執行每周需要進行的更平常的Web更新。 到目前為止,這僅與電影信息有關(標題,等級,簡介,開始日期),但不包括放映時間,但最近我認為,看看是否有可能在網站的這一方面進行構建可能會很有趣。
我最初的想法是建立一個通過日期組(例如5/15-5/20)顯示放映時間的表,但是建議從用戶的角度來看,提交各天的放映時間可能更有用(即5的放映時間/ 15是...),尤其是由於特殊事件,一周中偶爾會有更改和取消。
我什至開始遇到的問題-如何一次提交多個日期。 表格中是否可以有一個“ 開始日期 ”和“ 結束日期 ”,並讓單一表格提交在這兩個日期以及之間的所有日期輸入的所有時間?
從后端的角度來看,每周7天,每天10到14部電影每天要提交4或5個相同的放映時間,對於美國來說,這比將時間手動放入Dreamweaver中要多-因此,我只是想弄清楚了解如何使我們的幕后工作更輕松。 如果我們可以批量插入一組放映時間,那么我們可以回顧並編輯具有特殊/取消時間的各個日期(這可能意味着要在“草稿,直播,隱藏”系統中進行構建-但我知道至少是如何做到這一點的基礎知識。
我已經為放映時間設置了一個非常基本的表(我打算在此作為用戶端示例):
我想如果有任何方法可以取消使用datetime?
任何幫助都會很熱! 非常感謝!
您可以在PHP表單中有2個日期字段,名稱分別為from_date
和end_date
。 在您的PHP表單提交代碼中,然后您需要使用DateTime類並從from_date
開始,並使用DateTime :: add方法進行循環,直到到達end_date
。 請注意,您需要先使用新的DateTime('YYYY-MM-DD')或使用DateTime :: createFromFormat將2個日期(即from_date
和end_date
轉換為datetime。
在循環中,只需向MySQL發送插入命令即可將行插入數據庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.