从 SQL 数据库中选择某些 ID,并将它们与其他 ID 区别对待



我有一个SQL类别表,有ID和name列。ID # 1、4 和 13 是"其他类别的类别"。我做了一个 for 循环,用所有类别名称制作一个下拉列表。我正在尝试让类别#1,4,13具有禁用属性,以便只能按下子类别。

categories = db.execute("SELECT id, categoryname FROM categories")
<form class="categoryselect">
<select name="categorylist" id="categorylist">
{% for category in categories %}
<option value="{{category['id']}}">{{category['categoryname']}}</option>
{% endfor %}
</select>
</form>

类别1、4 和 13 不应可按,而其余类别则可按。

将查询更改为

SELECT id, categoryname FROM categories WHERE id NOT IN (1, 4, 13)

这不会拉取您不想要的类别。

最新更新