簡體   English   中英

使用php生成日期並將其插入MySQL數據庫

[英]Generate and insert date into MySQL database using php

我使用以下代碼將昨天的日期插入到MySQL數據庫的my_table中。 它在WAMP和MAMP中運行良好。 但它在我的主機中不起作用。 請問有什么理由請幫忙......

$dt = new DateTime();

$d = date_add($dt,date_interval_create_from_date_string("-1 days"));

$date = $d->format('Y-m-d');

$import="INSERT into my_table (date) Values('$date')”;

mysql_query($import) or die(mysql_error()); 

也許你的主機不支持DateTime()函數......

嘗試使用date()strtotime()函數:

$today = time();
$yesterday = date('Y-m-d H:i:s', strtotime('-1 day', $today));

刪除並使用"

$date = new DateTime();
$date->add(DateInterval::createFromDateString('yesterday'));
$YesterdayDate = $date->format('Y-m-d H:i:s');

$import="INSERT into my_table (`date`) Values('$YesterdayDate')";
                                               .....^

注意:使用mysqli_ * OR PDO函數而不是mysql_ *函數(不建議使用)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM