Als u een standaardparameter wilt, kunt u ofwel een standaardparameter opgeven in het databaseschema.
Voor current_date moet u het datatype instellen op timestamp
niet date
, op die manier zal MySQL automatisch now()
. invoegen in het veld bij ontbrekende gegevens.
Of maak een trigger
DELIMITER $$
CREATE TRIGGER BEFORE INSERT ON FOR EACH ROW
BEGIN
IF new.mydate IS NULL THEN SET new.mydate = NOW();
END $$
DELIMITER ;
Als je null
wilt doorgeven stel gewoon de var in op null:
$var = null;
Links
http://dev.mysql.com /doc/refman/5.1/en/alter-table.html
http://dev.mysql.com /doc/refman/5.1/en/create-trigger.html