Я хочу сделать живой поиск в БД.
Допустим, я хочу выполнить поиск по компаниям, и у меня есть следующая информация о столбце с названием компаний.
- Фейсбук
- FastCompany
- Фейсбук
- Майкрософт
У меня есть текстовое поле, которое вызывает функцию редактирования.
@IBAction func searching(sender: AnyObject) {
tempstring = "%"+searchBar.text+"%"
println(tempstring)
user = user.select(name)
.filter(like(tempstring, name))
.limit(30, offset: 0)
collectionView?.reloadData()
}
Вроде работает, если я начну вводить "fa", появится (Facebook, Facebook и FastCompany)
Если я продолжу вводить "fac", появится (Facebook, Facebook)
Но когда я удаляю последний символ «c» из окна поиска (снова оставляя его в «fa»), запрос ничего не отображает.
Любые идеи о том, как я могу это решить.