私は、mysqlデータベースから動的に読み込まれた写真用ウェブサイトのカテゴリページが3つありますが、うまくいきますが、サブカテゴリまたは「アルバム」を各カテゴリ。これは、ウェブサイトが技術的に心配していない人のためであるため、動的に動作する必要もあります。mysqlクエリでダイナミックなカテゴリとサブカテゴリを作成する
私は考えていると思いますが、実行方法が完全にわからないと思います。この最初のコードブロックでは、画像が現在どのようにロードされているかを示しています(この段階では必要ないhtml gumpfを$ dynamicListに入れません)。 2番目のコードブロックでは、画像を別の「アルバム」に読み込むために編集しました。しかし、それは立て続けに、すべての画像を各アルバムにロードします。
"GROUP BY"を使用して、データベースの行「album_name」と同じ値を共有する画像のみを含むdynamicListsをロードする方法はありますか?
私は自分自身についてよく説明していない場合は謝罪します。どんな助けでも大歓迎です。
<?php
include "connect_to_mysql.php";
$dynamicList = "";
$sql = mysql_query("SELECT * FROM images WHERE category = 'People' ORDER BY date_added DESC");
while($row = mysql_fetch_array($sql)){
$image = $row["image_name"];
$src_img=imagecreatefromjpeg("photos/thumbs/thumb_".$image);
$date_added = strftime("%b %d, %Y", strtotime($row["date_added"]));
$dynamicList .= '<img class="item" src="photos/thumbs/thumb_'.$image.'"/>';
}
mysql_close();
?>
<div id="image_gallery">
<?php echo $dynamicList; ?>
</div>
<?php
include "connect_to_mysql.php";
$dynamicList = "";
$sql = mysql_query("SELECT * FROM images WHERE category = 'People' ORDER BY date_added DESC");
while($row = mysql_fetch_array($sql)){
$image = $row["image_name"];
$src_img=imagecreatefromjpeg("photos/thumbs/thumb_".$image);
$date_added = strftime("%b %d, %Y", strtotime($row["date_added"]));
$dynamicList .= '<img class="item" src="photos/thumbs/thumb_'.$image.'"/>';
$album = $row["album_name"];
$albumList .= '<div class="album"><div class="album_title"><h2>'.$album.'</h2></div>'.$dynamicList.'</div>';
}
mysql_close();
?>
<div id="image_gallery">
<?php echo $albumList; ?>
</div>