データベースサーバーのエントリを更新するhtml/phpフォームがあります。エントリが追加されるタイミングを示すフィールドを各行に追加する必要があります。つまり、エントリが作成されたときのタイムスタンプです。私が検索し、発見されている本:データベーステーブルへのタイムスタンプの追加
http://www.createafreewebsite.net/phpmysql/alter.html
私のようなものだろう:
$timestamp = time();
mysql_query("ALTER TABLE notification
ADD timestamp CHAR(30) AFTER names);
mysql_query("INSERT INTO notification (`timestamp`) values ('$timestamp');
が、これはそれに近づくための正しい方法である、と私は、正しいデータ型を使用していますか?私は、タイムスタンプと、後でjavascriptファイルから生成された別のタイムスタンプとを比較する必要があります。たとえば、timestamp1がtimestamp2よりも小さい場合、次の関数を実行するよりも...
何か情報が役に立ちました、ありがとう!
EDIT:要求されたとして
提供される情報:
は、これまでのところ、私が持っている:
mysql_query("INSERT INTO notification (`program`, `month`, `day`, `year`, `sponsor`, `type`, `category`, `range`, `desc`) values ('$pName' , '$month' , '$day' , '$year' , '$sponsor' , '$type' , '$category' , '$range' , '$desc')");
列を追加しようとしているテーブルの構造を投稿してもよろしいですか?その 'INSERT'文を使うと、テーブルの他のカラムにデータが挿入されることはなく、それらのうちの1つ以上が' NOT NULL'でデフォルトがなければ失敗します。 –
私の現在の挿入行を追加しました – user1152440