1

フォームを使用して、いくつかの基本的なフィールドをテーブルに追加しています。

また、フォームのデータが投稿された現在の日付を追加したいと考えています。

これを行う方法についての提案をいただければ幸いです。

ありがとう。

$sql="INSERT INTO Experiments(Author, Title, Description) 
    VALUES
('$_POST[author]','$_POST[title]','$_POST[description]')";

if (!mysql_query($sql,$connection))
    {
die('Error: ' . mysql_error());
    }
header('Location: http://example.com');
4

2 に答える 2

1

PHPで入力する必要はありません。テーブルに列を追加し、TIMESTAMPそのデフォルト値を次のように設定しますCURRENT_TIMESTAMP

ALTER TABLE `Experiments` ADD COLUMN `time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP

ああ、そしてあなたのデータ入力をサニタイズしてください!

于 2013-01-21T21:23:37.843 に答える
0

$sql="INSERT INTO Experiments(Author, Title, Description, DATE) VALUES ('$_POST[author]','$_POST[title]','$_POST[description]', NOW())";

于 2013-01-21T21:21:17.793 に答える