データベースから画像を選択して月ごとにグループ化して表示するコードを作成しました。「毎月の写真」をそれぞれの「コンテナ」部門に入れてほしい。WHILE LOOPにいる間、これを行う方法がわかりません。繰り返される次のデータ行が新しい月であるかどうかを判断する方法が必要だと思います。助言がありますか?
私のコード:
<?php
if (isset($_COOKIE['user_id']))
{
if (!isset($_GET['user_id']))
{
$user_id= $_COOKIE['user_id'];
}
else
{
$user_id= $_GET['user_id'];
}
$connect= mysqli_connect("localhost", "root", "", "si");
$query= "SELECT * FROM posts WHERE user_id= $user_id ORDER BY date DESC";
$result= mysqli_query($connect, $query)
or die('error with query');
$date = "0";
while ($row= mysqli_fetch_array($result)) {
if ($date != $row['date']) {
echo "<p> ".$row['date']."</p><br/>";
$date = $row['date'];
}
echo '<img src="'.$row['picture']. '"/>' . "<br/>";
}
}
?>
これがどのように見えるべきかです...
たとえば、2012年2月の月は2012年1月とは異なるコンテナdivにある必要があります。