데이터베이스에서 동일한 값을 가진 여러 데이터를 가져옵니다. 하위 카테고리로 작동하도록 구성하려면 어떻게 해야 합니까? 이름이 같은 모든 행을 하나로 병합하는 방법은 무엇입니까?
웹사이트에는 팜팡가 하나만 표시되어야 합니다. 이는 하위 카테고리여야 합니다.
이 특정 페이지의 코드는 다음과 같습니다.
<section class="page-section bg-dark" id="home"> <div class="container"> <h2 class="text-center">Tour Packages</h2> <div class="d-flex w-100 justify-content-center"> <hr class="border-warning" style="border:3px solid" width="15%"> </div> <div class="d-flex w-100"> <?php $packages = $conn->query("SELECT * FROM `packages` order by rand() "); while($row = $packages->fetch_assoc() ): $cover=''; if(is_dir(base_app.'uploads/package_'.$row['id'])){ $img = scandir(base_app.'uploads/package_'.$row['id']); $k = array_search('.',$img); if($k !== false) unset($img[$k]); $k = array_search('..',$img); if($k !== false) unset($img[$k]); $cover = isset($img[2]) ? 'uploads/package_'.$row['id'].'/'.$img[2] : ""; } $row['description'] = strip_tags(stripslashes(html_entity_decode($row['description']))); ?> <div class="card w-100 rounded-0"> <img class="card-img-top" src="<?php echo validate_image($cover) ?>" alt="<?php echo $row['title'] ?>" height="200rem" style="object-fit:cover"> <div class="card-body"> <h5 class="card-title truncate-1"><?php echo $row['title'] ?></h5> <p class="card-text truncate"><?php echo $row['description'] ?></p> <div class="w-100 d-flex justify-content-end"> <a href="./?page=packages&id=<?php echo md5($row['id']) ?>" class="btn btn-sm btn-flat btn-warning">View Package <i class="fa fa-arrow-right"></i></a> </div> </div> </div> <?php endwhile; ?> </div> <div class="d-flex w-100 justify-content-end"> <a href="./?page=packages" class="btn btn-flat btn-warning mr-4">Explore Package <i class="fa fa-arrow-right"></i></a> </div> </div> </section>
P粉4623289042024-03-21 00:00:29
운전하는 각 투어 위치에 대해 하나의 인스턴스만 필요한 경우 요청 시 그룹별 설명을 사용하세요.
으아아아자세히 보기https://sql.sh/cours/group-by< /p>
또 다른 해결책은 SQL DISTINCT를 사용하는 것입니다.
으아아아