【发布时间】:2011-03-07 13:44:12
【问题描述】:
有没有办法在 PHP/jQuery 中设置自动完成功能,可以快速遍历数据库中的数千行?
我有一个工作板,用户可以在其中进入他/她的大学 - 我想提供自动完成功能。问题是,美国有 4,500 所大学,这似乎是一个糟糕的解决方案。
有没有一种好方法既可以加快查询速度,又可以仅在可用选项少于 10 个时返回结果?
提前谢谢你, 沃克
【问题讨论】:
-
只需对 SQL 查询使用 LIMIT。我认为没有理由显示超过 10 个可能的结果。 4,500 行在数据库方面实际上并不是一个很大的数字。
-
正如拜伦所说,只是限制查询结果。 4500并不多
-
我认为 LIMIT 是用于指定数据库中的范围?这如何适用于这个问题(对不起新手问题)。
-
是的,LIMIT 只是告诉数据库返回前 n 条记录。其余的不考虑在内。
标签: php jquery sql codeigniter autocomplete