2012-07-12 4 views
1

내 호스트가 MySQL 작업을 매우 어렵게 만듭니다. MySQL에서 작업하지 않으려면 테이블이없는 "time ago"함수를 사용하여 기사에 타임 스탬프를 추가하고 echo을 사용하여 현재 날짜와 "time ago"날짜의 차이를 표시하는 방법이 있습니까?"time ago"함수 및 날짜 차이를 사용하는 타임 스탬프

답변

2

DATETIME 열을 기사 테이블에 추가하십시오.

$row = $db->get('article', 32); 

$diff = time() - strtotime($row['date']); 

print $diff . ' in seconds'; 

당신은 다음 초 $ diff 명령과 함께 뭔가를 할 수 : 그럼 당신은 삽입 할 때/기사 당신이 차이를 얻을 수있는 문서를 꺼내 때

$row = array(
    'title' => 'My Article', 
    ... 
    'date' => date("Y-m-d H:i:s") 
); 

$db->insert('article', $row); 

와 시간을 설정할 수 있습니다 업데이트 분, 시간, 일 등으로 나눕니다. 이전에 원하는 시간의 유형을 보여줍니다.