私のアプリケーションには、Ajax/PHP を使用してデータベースを照会する高度な検索フォームがあります。私のフォームフィールドは次のようなものです: Name
, ID
, Level
, Class
.
ユーザーが入力するLevel
とclass
、同じレベルとクラスのすべての生徒が表示されます。
ユーザーが AND/OR のどちらかを選択できるように改善したいと考えています。
select * from table where name like name AND (level == level OR class == class)
それを達成するための最良の方法は何ですか?SolrとHibernate Searchに似たテクニックや何かはありますか?