我試圖在我的sql數據庫中使用php腳本將當前時間添加1天,然後將該值存回數據庫。爲此,我正在執行以下操作,但是當我試圖使用mysqli查詢將其存儲在數據庫中時,$ newdate變量未被存儲。在php中添加1天到NOW()
$time = mysqli_query($conn,"SELECT NOW() FROM cities");
$curr_time = mysqli_fetch_array($time);
$curr_date = $curr_time['NOW()'];
$newdate = strtotime ('+1 day' , strtotime ($curr_date)) ;
$newdate = date ('Y-m-j' , $newdate);
'選擇CURDATE()+間隔1一天datealias',then''$ curr_time [ 'datealias'] '。如果你只想要今天的日期,那麼不要從表格中選擇。您會得到一個結果集,其中包含與表中記錄一樣多的「今日」日期。 cpu /網絡/磁盤帶寬的主要浪費。加上'mysqldate-> strtotime-> strtotime-> date'也是一種浪費。你可以直接在mysql中使用'date_format()'並繞過你所強制的多個字符串/時間戳轉換。 –
咦? '「立即選擇()從城市」'沒有意義!?! ** 1 **爲什麼要去數據庫和** 2 **爲什麼使用'SELECT NOW()''會做什麼? – RiggsFolly
哪個是你的數據庫中的datetime列?你不需要做所有這些...... – mitkosoft