0

プログラムを書いてPHP/MySQLいます。新しいレコードが追加されるたびに、現在の日付を追加する必要がありTABLEます。というフィールドがありますDATE_ADDEDCURDATE()関数 fromMySQLを使用してこれを TABLE に書き込む方法がわかりません。またはPHP、日付関数を使用して今日の日付を取得し、それを変数として渡して TABLE に書き込む必要がありますか? TIMESTAMPは必要ありませんYYYY-MM-DD。ありがとう!

4

5 に答える 5

2
INSERT INTO table_name ( field1, field2,...DATE_ADDED )
                   VALUES
                   ( value1, value2,...CURDATE());
于 2012-09-24T11:33:39.260 に答える
2

あなたはphpのように試してみる必要があります

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

そして、データベースにデータを追加しながら、残りの値でこの値を指定します

于 2012-09-24T11:29:54.693 に答える
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 に答える
1

date_added次のように、テーブル定義のその列のデフォルト値として設定できます。

date_added TIMESTAMP DEFAULT CURRENT_TIMESTAMP
于 2012-09-24T11:29:30.960 に答える
-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 に答える