Ну для начала эта байда у тебя даже теоретически не может работать по причине отсутствия пробелов в тексте запросовПомогите пожалуйста с поиском в БД

А так - у тебя же все есть, arr[3] - минимум цены, arr[4] - максимум (который ты почему-то ошибочно принимаешь за term - в реальности term это arr[5]).
Ну вот и напиши в запросе "(price>=".arr[3]." or price <=".arr[4]." )"