我想选择所有避免画廊名称重复的照片。但是使用 group by,我检索所有画廊名称,但我只得到一张与每个画廊相关的照片。becoz 组只显示一行。
如何在不重复画廊名称的情况下显示所有照片?任何替代方法?请帮助。
$sql=mysqli_query($db3->connection,"SELECT * from photo group by gallery_name ");
while($row=mysqli_fetch_array($sql)){
$pic_name=$row['p_name'];
$gallery_name=$row['gallery_name'];
echo "$gallery_name>$pic_name,";
}
第二种替代方法可以像这里一样,但我仍然得到画廊名称的重复
$sql=mysqli_query($db3->connection,"SELECT gallery_name from photo group by gallery_name ");
while($row1=mysqli_fetch_array($sql1)){
$gallery_name=$row1['gallery_name'];
$sql=mysqli_query($db3->connection,"SELECT * from photo where gallery_name='$gallery_name' ");
while($row=mysqli_fetch_array($sql)){
$pic_name=$row['p_name'];
$gallery_name1=$row['gallery_name'];
echo "$gallery_name>$pic_name,";
}}