sql >> Base de Datos >  >> RDS >> Mysql

usando mysqli para evitar la inyección de sql, ¿cómo configurar NULL o CURRENT_DATE?

Si desea un parámetro predeterminado, puede especificar uno predeterminado en el esquema de la base de datos.
Para la fecha_actual, debe establecer el tipo de datos en timestamp no date , de esa manera MySQL insertará automáticamente now() en el campo cuando faltan datos.

O crea un disparador

DELIMITER $$

CREATE TRIGGER BEFORE INSERT ON FOR EACH ROW
BEGIN
  IF new.mydate IS NULL THEN SET new.mydate = NOW();
END $$

DELIMITER ;

Si desea pasar null simplemente establezca la var en nulo:

$var = null;

Enlaces
http://dev.mysql.com /doc/refman/5.1/es/alter-table.html
http://dev.mysql.com /doc/refman/5.1/en/create-trigger.html