Скажем, у меня есть имя таблицы auto_parts с этими полями. id, part, price, timestamp
и я вставляю новую строку через php так:
$query = "insert into auto_parts(id, part, price, timestamp) values(1, 'axle', 200)" mysql_query($query);
автоматически добавит метку времени. Или мне нужно вставить значение для 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)