Mysql tiene sus própias funciones para trabajar con fechas . .si hablas que usas una BD lo más lógico es que Mysql gestione tus fechas ..
Suponiendo que usases un campo de fecha tipo "DATETIME" con NOW() Mysql te dará la fecha (y hora) actual a la hora de hacer el "INSER" o la operación que hagas con tu BD a nivel SQL.
INSERT INTO tabla (fecha) VALUES (NOW())
(puedes ver más manuales de SQL para Mysql en:
www.mysql-hispano.com)
Si quieres obtener la fecha actual vía PHP tienes la función:
date()
www.php.net/date
Un saludo,