如何将下拉列表限制为基于';活动';查找表中的行,用于使用php和postgresql的网页


How to limit dropdown list to options based on 'active' rows from lookup table, for webpage using php and postgresql

我有一个带有查找表country_type的表country。我的查找表有50个国家/地区类型(varchar),但在当前数据库中只有20个是"活动的"(其余的可能稍后使用)。在我创建的网页上,我可以设置它,根据country_type varchar按国家/地区类型添加过滤器,但列出了所有50种类型,但我只想要当前使用的20种,因此与搜索相关(我不想看到"没有要显示的记录"消息)。我可以使用什么样的条件来实现这一点?

主表country_id pk,col2,col3,country_type_id(fk)integer

查找表country_type country_type_id pk,type_name varchar

您的"活动"列是什么?它是boolean、varchar还是什么?

如果它是布尔值,1表示活动,请执行以下操作:

WHERE active=1