0

データベースのデータ (記事) について質問があります。日付に基づいて出力を作成するスクリプトに取り組んでいます。データベースがページの一番上になければならない場合、最後に追加された記事を意味します。(まだこれに取り組んでいます)。これをタイムスタンプで行うことを考えました(CURRENT_TIMESTAMPはデフォルト値です)。私の画面の出力は次のようなものです: 2012-11-14 15:19:23. 私の質問は次のとおりです。スタイルを設定するために、この日付を個別の要素にどのようにカットしますか。日月年をcssでスタイリングできるような結果になりたいです。

<?php
$sql = "SELECT titel, datum from tblArtikels";
        if (!$result = $mysqli->query($sql))
            {
                throw new Exception('Fout in de query');
            }
        else
            {
                while ($row = $result->fetch_assoc())
                {
                    echo $row['titel'] . ' ' . $row['datum']. '<br/>';
                }
            }
?>
4

2 に答える 2

0

これを行うには 2 つの方法があります。PHP で変数を展開するか、SQL クエリで DATE_FORMAT使用します。個人的には後者を使用しますが、前者はより多くのことができることを意味します。

編集:

また、ORDER BY データムを使用して、質問の他の部分を達成したいと考えています。

タイトル、データを tblArtikels からデータを選択

于 2012-11-14T14:40:03.497 に答える
0

通常のタイムスタンプがある場合は、 date()を使用して日付を出力できます。タイムスタンプをデータベースに保存するには、time()を使用する必要があります

元:

$day = date("l", $timestamp)
$month = date("M", $timestamp)
$year = data("Y", $timestamp)

ここに参考文献があります:

http://ca1.php.net/date()

http://ca1.php.net/manual/en/function.time.php

http://www.php.net/manual/en/function.strptime.php

特定の方法でフォーマットされた時間が本当に必要な場合は、タイムスタンプを作成するときにstrptime()を使用してフォーマットを指定できます。形式は上のリンクと同じです。

于 2012-11-14T15:01:02.890 に答える