2014-03-30 2 views
0

나는 그것이 부분적으로 작동한다고 생각하지만 실제로는 실제 날짜가 아닌 무작위로 일 & 일을 삽입했습니다.날짜 삽입 PHP

이것은 "게시물 기사".php 파일에 있습니다.

<?php 
    $date = date('Y-m-d', $timestamp); 

내가 내 SQL 테이블에 대한 설정을하는 것은 이것이다 :

enter image description here

는이 날짜 보여주는 끝 그러나 :

enter image description here

어떤 아이디어?

+0

'$ timestamp' 변수에 무엇이 있습니까? –

답변

3

두 번째 매개 변수를 date()으로 전달하지 않으면 기본값이됩니다.

$date = date('Y-m-d'); 

SQL에서이 작업을 수행하는 것이 훨씬 쉽습니다 (PHP 코드를 더 간단하고 쉽게 유지 관리 할 수 ​​있습니다). 난 당신의 코드를 볼 수 없기 때문에

INSERT INTO tablename (date) VALUES(NOW()) 
INSERT INTO tablename (date) VALUES(CURDATE()) 

참고로, 내가 확실히 말할 수는 없지만, 난 당신의 코드에 존재하지 않는 $timestamp 의심 : 당신은 NOW()CURDATE() 같은 여러 MySQL의 기능을 사용할 수 있습니다. 그러면 데이터베이스에 표시되는 값을 얻을 수 있습니다.

+0

@TrippedStackers, db 함수에 대해 올바른 MySQL 시간대 설정 경고 –