我有一个下拉选择表单,它基于一个“品牌”表,该表有 150 多个品牌名称和相应的品牌标识。
正如您在下面的代码中看到的,我所有的品牌/行都将出现在下拉表单中。我想知道是否有办法排除某些品牌(不从表中删除它们;例如:它们暂时缺货)。而不仅仅是 LIMIT 1 到 7。
例如,如果我希望品牌名称为 9、27、50 等的品牌名称不出现在选择选项中,该怎么做?是否有某种 EXCEPT() 函数?
<?php
echo "<form action=\"chosen_brand.php\" method=\"get\">\n";
echo "<select name=\"brand_name\">\n";
$stmt = mysqli_stmt_init($link);
if($stmt=mysqli_prepare($link,"SELECT `brandid`,`brand ` FROM `brand ` WHERE `brandid`"))
{
mysqli_stmt_bind_param($stmt,"i", $brandid);
mysqli_stmt_execute($stmt);
mysqli_stmt_bind_result($stmt,$brandid, $brand_name);
while(mysqli_stmt_fetch($stmt))
{
echo "<option value=\"$brandid\"> $brand_name </option>";
}
echo "</select>\n";
echo "<input name=\"submit\" type=\"submit\" id=\"brandid\" value=\"submit\" />\n";
echo "</form> \n";
mysqli_stmt_close($stmt);
mysqli_free_result($result);
}
?>
谢谢,珍