Я видел несколько (хорошо объясненных) примеров, в которых доступные результаты поиска в реальном времени находятся в файле xml. Но только несколько (плохо объясненных), где результаты поступают из базы данных. Меня интересует второй случай.
Одним из решений может быть предварительная выборка данных из базы данных и помещение их в объект xml, а все остальное может работать таким же образом. И это то, что я могу легко реализовать.
Я ищу другой способ, когда пользователь вводит букву (например, «с»), а предложения генерируются на месте (например, «морковь», «капуста», «сельдерей», «цитрусовые»). Будет ли это достигнуто с помощью вызова базы данных, например
"SELECT name FROM vegetables WHERE name LIKE c%"
?
А что, если пользователь затем нажмет другую букву? (например, «ca», поэтому рекомендуемые результаты должны быть «морковь», «капуста»). Каждая нажатая клавиша должна инициировать новый SELECT
? Почему-то это не кажется хорошим решением.
Есть ли способ достичь этого второго метода?