PHP-按类别ID搜索品牌,按类别排序(不相等)

时间:2018-11-18 13:02:13

标签: php

我正在创建一个名为BRAND的子菜单。 因此,我有一张带有类别ID和品牌NAMES的表。


https://i.imgur.com/cSzt0MD.png->从数据库和菜单中打印


我想做的是... 该代码只需要显示$ _GET中的BRAND。

例如,如果GET为42,则仅显示“ Fatos”和“ Camisolas”。

但是我的代码在某些方面是错误的,它显示了所有...帮助

$stmt = $con->prepare("SELECT ads_brand FROM public_ads WHERE category_id != ?");
$stmt->bind_param('s', $_GET['ads']);
$stmt->execute();
$stmt->bind_result($ads_brand);       
$stmt->store_result();

if($stmt->num_rows > 0) {
    echo "<div class='page-header text-center wsub'><p>Categorias <i class='fas fa-angle-right'></i> <b>". $_GET['article'] ."</b></p></div>";
    echo '<div class="dropdown"><button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown">Por Marca<span class="caret"></span></button> <ul class="dropdown-menu">';

    while($stmt->fetch()) {
        echo '<li><a href=""><i class="fas fa-angle-right"></i> '. $ads_brand .'</a></li>'; 
    }

    echo "</ul></div><hr/>";                
}

1 个答案:

答案 0 :(得分:0)

您是否要尝试仅选择 行,这些行的category_id$_GET['ads']相同?

您现在要做什么,就是选择{strong>与category_id 不同的所有{strong> 。

来自

$_GET['ads']

收件人

"SELECT ads_brand FROM public_ads WHERE category_id != ?"