0
我有一个从MySQL数据库动态加载的摄影网站的3类别页面,并且工作正常,但我想添加子类别或“专辑”每个类别。这也需要动态工作,因为该网站是专门为那些没有技术头脑的人设计的。使用mysql查询创建动态类别和子类别
所以我想我有一个想法,只是不完全确定如何执行它。在这第一块代码中,图像是如何被加载的(减去$ dynamicList中的一堆html gumpf,在这个阶段没有必要)。 在第二块代码中,我编辑它可以将图像加载到单独的“相册”中。但是,就目前而言,它会将每张图片加载到每张专辑中。
那么有没有办法使用“GROUP BY”加载dynamicLists只包含图像共享数据库中的行“album_name”相同的值?
道歉,如果我没有解释得很好。任何帮助都感激不尽。
<?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>