Se você quiser um parâmetro padrão, você pode especificar um padrão no esquema do banco de dados.
Para current_date você precisa definir o tipo de dados para
timestamp
não date
, dessa forma o MySQL irá inserir automaticamente now()
no campo em caso de dados ausentes. Ou crie um gatilho
DELIMITER $$
CREATE TRIGGER BEFORE INSERT ON FOR EACH ROW
BEGIN
IF new.mydate IS NULL THEN SET new.mydate = NOW();
END $$
DELIMITER ;
Se você deseja passar
null
basta definir o var para 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