PHP mysql auto insert timestamp

Supongamos que tengo un nombre de tabla auto_parts con estos campos. id, part, price, timestamp e inserto una nueva fila a través de php como tal:

 $query = "insert into auto_parts(id, part, price, timestamp) values(1, 'axle', 200)" mysql_query($query); 

¿Eso agregará automáticamente la marca de tiempo? ¿O tengo que insertar un valor para la marca de tiempo yo mismo?

Lo que debe hacer es declarar que la timestamp de timestamp es de tipo en su sql

 timestamp TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP 

y modificar la consulta a

 $query = "insert into auto_parts(id, part, price) values(1, 'axle', 200)" mysql_query($query); 
 $query = "insert into auto_parts(id, part, price, timestamp) values(1, 'axle', 200, 'NOW()')" mysql_query($query); 

Hazlo en SQL en vez de pasarlo … es más eficiente … Esta es la publicación correspondiente:

Auto TimeStamp nueva entrada a DB (phpMyAdmin)