我见过一些(解释清楚的)示例,其中在 xml 文件中可以找到实时搜索的可用结果。但只有少数(解释得很糟糕)的结果来自数据库。我对第二种情况感兴趣。
一种解决方案可能是预取数据库数据并将它们放在一个 xml 对象中,其余的可以以相同的方式工作。这是我可以轻松实现的。
我正在寻找另一种方式,即用户键入一个字母(例如“c”)并在现场生成建议(例如“胡萝卜”、“卷心菜”、“芹菜”、“柑橘”)。这是否可以通过调用数据库来实现
"SELECT name FROM vegetables WHERE name LIKE c%"
?
如果用户然后按下另一个字母怎么办?(例如'ca',所以推荐的结果应该是'carrot', 'cabbage')。按下的每个键都应该启动一个新的SELECT
? 出于某种原因,这听起来不是一个好的解决方案。
有没有办法实现第二种方法?