我正在運行一個大學幫助臺辦公室,員工使用php表單來註冊他們在MySQL數據庫中已經回答的查詢。基於now()時間戳將學年保存到MySQL數據庫?
基本形式創建了存儲在PHP變量,然後保存在數據庫中,像這樣一些值:
$employeename = $_POST['employeename'];
$medium = $_POST['medium'];
$timespent = $_POST['timespent'];
$query = "INSERT INTO queries VALUES ('',now(),'$employeename','$medium','$timespent')";
mysqli_query($con,$query);
這給了我下面的表結構:
id | timestamp | employeename | medium | timespent
1 | 2015-11-30 10:52:57 | Jennifer | e-mail | 5
2 | 2015-11-30 10:55:02 | Jason | phone | 2
我我想在我的MySQL數據庫中添加一個列,用於存儲保存每個查詢的學年,因爲在計算保存多少查詢時,我將經常使用此分組。
我們的學年寫在2013/2014,2014/2015,2015/2016等。每個學年涵蓋9月1日至8月31日期間,也就是說,所有包含2015-09-01 00:00:00(包括但不包括2016-09-01 00:00:00)在內的時間戳的查詢應在我的學年數據庫中保存「2015/2016」。
我正在尋找PHP代碼,我需要從我的MySQL查詢中解釋「now()」到正確的學年,並將其保存到我的數據庫中,最好以我不必添加以前的方式/即將到來的學術年度(即如果用戶在2020年9月1日保存查詢,該腳本將自動知道將學年保存爲2020/2021)。
任何幫助將不勝感激。我很抱歉沒有包含任何示例代碼。原因是我不知道如何去做這件事,因此我不確定讀什麼。
這將是更容易使用PHP的日期時間類,而不是使其基於'NOW()' – Daan
難道我只是需要在解釋時間戳後創建一個變量並執行另一個插入查詢:$ timestampfromdb = mysqli_insert_timestamp($ con); – Morten
無需添加列,您可以在選擇 – amdixon