Я не могу записать нужное время в моей базе данных. Теперь время показывает на моем компьютере 2014-1-25 10:38:30, но когда я использую $ datetime = date ('Ymd H: i: s', time()), а время записи записывается как 2014-01- 25 16:34:02 в моей базе данных. Тип столбца DATETIME в моей базе данных. Я уже изменил свой часовой пояс своего компьютера на UTC-05: 00, потому что это компьютер, который я привез из Китая.Невозможно записать нужное время в базу данных
У меня есть postbutton Вот в HTML
<span id="postbutton" style="cursor:pointer; font-weight:bold; font- size:20px;">Launch</span>
Вот мой Javascript
$('#postbutton').click(function(){
var timestamp= new Date().getTime();
$.ajax({
url:'post_handle.php',
method:'POST',
data:{timestamp:timestamp},
success:function(data){
//do something;
}
})
Вот мой PHP:
if(isset($_POST['timestamp'])){
$timestamp=$_POST['timestamp'];
//here below is the time i want to record
$datetime=date('Y-m-d H:i:s',$timestamp);
$Insert=mysql_query("INSERT INTO `user_post` VALUES('','','$datetime') ")
В MySQL Проверьте значение SELECT NOW(); –
Вместо того, чтобы возиться с этим, просто используйте встроенный ['NOW()'] (http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html) функция. –
@AbdulManaf, он записывает время, когда строка вставляется в базу данных? Или, я тестирую на локальном хосте и хочу записать время, когда пользователь отправляет сообщение –