PHP HTML过滤器功能

时间:2016-06-07 09:49:46

标签: php html

在PHP中创建过滤器功能的最佳方法是什么,这样用户就可以选择要在表格中显示哪些记录。

例如,地址数据库。我想添加一个功能,以便用户可以选择他们想要在表格中显示的县(过滤功能)。

我计划只运行一个for each来遍历每一行并将县添加到一个复选框组,然后用户可以检查他们想要显示哪个县然后我可以建立我的MySQL查询,但我认为这需要时间,特别是因为我有5000或更多的记录。

实现此目的最方便的方法是什么,PHP中是否有命令或功能来获取列中的所有唯一值,以便我可以在过滤器框中列出它们?

1 个答案:

答案 0 :(得分:1)

更多地关注问题的SQL方面。尝试:

SELECT DISTINCT column_name FROM table_name;

此外,您可以使您的数据库成为国家/地区是另一个COUNTRY表的外键。这将减少大量的冗余,因为数据库没有重复提到相同的名称。

注意:永远不要从数据库中检索所有条目并为每个循环运行,尝试从数据库中检索尽可能少的行。