0

我正在写一个PHP/MySQL程序。每次添加新记录时,我都需要添加当前日期TABLE。我有一个名为DATE_ADDED. 我很困惑如何使用CURDATE()函数 fromMySQL将其写入 TABLE。或者我应该PHP使用日期函数来获取今天的日期并将其作为要写入表的变量传递?我不需要一个TIMESTAMP,只是YYYY-MM-DD。谢谢!

4

5 回答 5

2

您必须尝试使用​​ php

$today = date("Y-m-d");

然后在将数据添加到您的数据库时,将这个值与剩余的

于 2012-09-24T11:29:54.693 回答
2
INSERT INTO table_name ( field1, field2,...DATE_ADDED )
                   VALUES
                   ( value1, value2,...CURDATE());
于 2012-09-24T11:33:39.260 回答
1

date_added您可以将其设置为表定义中该列的默认值,如下所示:

date_added TIMESTAMP DEFAULT CURRENT_TIMESTAMP
于 2012-09-24T11:29:30.960 回答
1
$regdate=date('Y-m-d');
$sql = "INSERT INTO table_name (fld_name1, fld_name2,fld_regdate) VALUES ('value1', 'value2', '$regdate')";
$rs = mysql_query($sql) or die('ERROR:' mysql_error());
于 2012-09-24T12:23:23.997 回答
-2
    $sql = 'INSERT INTO joke SET     
       joketext = :joketext,     
       jokedate =  CURDATE()'; 
    $s = $pdo->prepare($sql); 
    $s->bindValue(':joketext', $_POST['joketext']); 
    $s->execute();
于 2015-06-22T01:48:47.983 回答