Heim  >  Fragen und Antworten  >  Hauptteil

Wie zeige ich PHP-Zeilen mit demselben Wert wie in HTML an?

Erhalten Sie mehrere Daten mit demselben Wert aus der Datenbank. Wie kann ich es so strukturieren, dass es als Unterkategorie funktioniert? Wie füge ich alle Zeilen mit demselben Namen zu einer zusammen?

Die Website sollte nur eine Pampanga zeigen. Dies sollte eine Unterkategorie sein.

Hier ist der Code für diese spezielle Seite.

<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粉460377540P粉460377540187 Tage vor393

Antworte allen(1)Ich werde antworten

  • P粉462328904

    P粉4623289042024-03-21 00:00:29

    如果您只需要您驾车的每个游览地点的一个实例,请在请求中使用 group by 语句。

    SELECT tour_location FROM `your_table_name` GROUP BY tour_location;

    查看更多信息https://sql.sh/cours/group-by< /p>

    另一个解决方案可能是使用 sql DISTINCT。

    SELECT DISTINCT tour_location FROM `your_table_name`

    Antwort
    0
  • StornierenAntwort