デフォルトのパラメータが必要な場合は、データベーススキーマでデフォルトを指定できます。
current_dateの場合、データ型をtimestamp
に設定する必要があります。 date
ではありません 、そうすれば、MySQLは自動的にnow()
を挿入します データが欠落している場合はフィールドに入力します。
またはトリガーを作成します
DELIMITER $$
CREATE TRIGGER BEFORE INSERT ON FOR EACH ROW
BEGIN
IF new.mydate IS NULL THEN SET new.mydate = NOW();
END $$
DELIMITER ;
null
を渡したい場合 varをnullに設定するだけです:
$var = null;
リンク
http://dev.mysql.com /doc/refman/5.1/en/alter-table.html
http://dev.mysql.com /doc/refman/5.1/en/create-trigger.html