簡體   English   中英

將日期作為參數傳遞給php文件

[英]Passing date as parameter to a php file

我試圖將日期參數傳遞給php文件,以便可以將其插入MySQL表中。 這是日期的傳輸方式:

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss%20yyyy-MM-dd");
String currentDateandTime = sdf.format(new Date());

這是php文件中查找日期的部分:

$date = $_GET['dt'];

$dateFirst = substr($date, 0, 8);
$dateSecond = substr($date, 11, 10);
$dateComplete = $dateFirst . ' ' . $dateSecond;

$sql=mysql_query("INSERT INTO User
VALUES (NULL, '$uName', '$pass', '$mail', '$disName', 0, '$dateComplete')");

表中的日期字段是dateTime。 該過程不會失敗,但是表中的日期看起來像這樣:“ 00:00:00 0000-00-00”。 有人可以告訴我我在做什么錯嗎? 先感謝您!

切換串聯的順序:

$dateComplete = $dateSecond . ' ' . $dateFirst;

當前的編寫方式將傳遞“ '11:07:19 2014-07-09' ,這不是MySQL可以理解的日期格式。

您可以使用mysql函數NOW()或僅插入格式化的php日期

$sql=mysql_query("INSERT INTO User
VALUES (NULL, '$uName', '$pass', '$mail', '$disName', 0, NOW())");

要么

$dateComplete = date('Y-m-d H:i:s');
$sql=mysql_query("INSERT INTO User
VALUES (NULL, '$uName', '$pass', '$mail', '$disName', 0, '$dateComplete')");

暫無
暫無

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

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