PHP mysql auto insert timestamp

Скажем, у меня есть имя таблицы auto_parts с этими полями. id, part, price, timestamp и я вставляю новую строку через php так:

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

автоматически добавит метку времени. Или мне нужно вставить значение для timestamp самостоятельно?

Solutions Collecting From Web of "PHP mysql auto insert timestamp"

Что вам нужно сделать, так это объявить timestamp типа в вашем sql

 timestamp TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP 

и изменить запрос на

 $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); 

Сделайте это в самом SQL, а не передайте его … его более эффективный … Это соответствующий пост:

Auto TimeStamp новая запись в DB (phpMyAdmin)