Зря переписал. Тот код, который у тебя - он ХУЖЕ, чем чистый mysqli без оберток. И ты еще снова прибежишь сюда с вопросом, почему у тебя все не работает.
потому что mysqli_data_seek вообще никогда не нужно для работы с mysqli. Это бессмысленная и ненужная функция. попробуй всё-таки посмотреть в документации, как получают данные из БД с помощью mysqli
Вот об этом и речь. HTML entities не имеют ничего общего с urlencode. Именно поэтому программист должен сначала узнать проблему, а потом её решать. А не наоборот. Скорее всего entities уже в исходном xml
searche: в данном случае речь не о скорости поиска а об использовании Сфинкса для поиска по параметрам. Но говорить о любых конкретных реализациях можно только если знать реальную задачу.
searche: Значений будет значительно больше, чем 100. Именно поэтому EAV представляет собой прекрасный вариант. Особенно для начинающего, который даже вопрос по своей задаче сформулировать не может.
mysqli - не волшебное заклинание, которое делает данные безопасными автоматически, просто фактом своего присутствия. "Не пускает" не библиотека которой ты пользуешься, та то КАК ты ей полльзуешься. По ссылке показано НЕПРАВИЛЬНОЕ использование, все в инъекциях.