1

私のホストは、MySQL の操作を非常に困難にしています。MySQL を使用する必要がないように、テーブルのない「時間前」関数を使用して記事にタイムスタンプを追加しecho、現在の日付と「時間前」の日付の差を表示する方法はありますか?

4

1 に答える 1

2

DATETIME記事テーブルに列を追加します。次に、記事を挿入/更新するときに、時間を設定できます

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

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

記事を引き出すと、違いがわかります。

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

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

print $diff . ' in seconds';

次に、分、時間、日などで割るなどの秒の $diff を使用して、必要な時間のタイプを表示できます。

于 2012-07-12T15:46:08.897 に答える