我正在创建一个名为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/>";
}
答案 0 :(得分:0)
您是否要尝试仅选择 行,这些行的category_id
与$_GET['ads']
相同?
您现在要做什么,就是选择{strong>与category_id
不同的所有{strong> 。
来自
$_GET['ads']
收件人
"SELECT ads_brand FROM public_ads WHERE category_id != ?"