Comment afficher les lignes php avec la même valeur qu'en HTML ?
P粉460377540
P粉460377540 2024-03-20 08:47:28
0
1
471

Obtenez plusieurs données avec la même valeur à partir de la base de données. Comment puis-je le structurer pour qu'il fonctionne comme une sous-catégorie. Comment fusionner toutes les lignes portant le même nom en une seule ?

Le site Web ne doit afficher qu'une seule Pampanga. Cela devrait être une sous-catégorie.

Voici le code de cette page particulière.

<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粉460377540
P粉460377540

répondre à tous(1)
P粉462328904

Si vous n'avez besoin que d'une seule instance de chaque lieu de visite vers lequel vous vous rendez, utilisez une instruction group by dans votre demande.

SELECT tour_location FROM `your_table_name` GROUP BY tour_location;

Voir plus d'informationshttps://sql.sh/cours/group-by

Une autre solution pourrait être d'utiliser sql DISTINCT.

SELECT DISTINCT tour_location FROM `your_table_name`
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal