Hvis du ønsker en standardparameter, kan du enten angive en standard i databaseskemaet.
For nuværende_dato skal du indstille datatypen til timestamp
ikke date
, på den måde vil MySQL automatisk indsætte now()
ind i feltet ved manglende data.
Eller opret en trigger
DELIMITER $$
CREATE TRIGGER BEFORE INSERT ON FOR EACH ROW
BEGIN
IF new.mydate IS NULL THEN SET new.mydate = NOW();
END $$
DELIMITER ;
Hvis du vil sende null
bare indstil var til null:
$var = null;
Links
http://dev.mysql.com /doc/refman/5.1/da/alter-table.html
http://dev.mysql.com /doc/refman/5.1/da/create-trigger.html