MySQLデータベースに保存されたコメントを作成しています。
time()
コメントが投稿されているので、phptime関数をログに記録しています。そうすれば、「コメント... 4秒前に投稿しました」などのメッセージが表示され、2分後にページを更新すると、「コメント...2分前に投稿しました」と表示されます。
time()
他のデータと一緒にデータベースに入力する方法は次のとおりです。
$date=time();
// Insert data into mysql
$sql="INSERT INTO testimonials (username, comment, date)
VALUES ('$username', '$comment', '$date')";
今...私はこのようにデータを取得します:
while ($row = mysql_fetch_row($result) )
{
echo "<b>Random Comment</b></br>";
echo ("<p>\n> $row[1]"); //comment
echo ("</br>-$row[0]</p>"); //name
echo ("</br>$row[2]"); //date
私のサーバーのサンプル出力は次のとおりです。
ランダムコメント
これはこれまでで最も素晴らしいコメントです!!!!
-カイル
1278905319
時刻「1278905319」を「4秒前に投稿」などの読みやすい形式に変換したり、秒、分、時間、日、週、月、年を処理したりするにはどうすればよいですか。
PHPはそれを行うのに間違った方法ですか?MySQLのタイムスタンプについて読みましたが、それや私の場合にそれを機能させる方法がわかりません。
だから私の主な質問は、出力時に読み取り可能な時間に時間をフォーマットする方法です。「2秒前」
ありがとうございました。=)