То, что вы пытаетесь сделать, находится на относительно продвинутом уровне, и определенно не должно быть чем-то, что можно попробовать, когда вы только начинаете использовать эти технологии, так как я полагаю, что это основано науровень неопределенности в вашем вопросе.
Я рекомендую вам посетить это учебное пособие по автозаполнению , основанное на jQuery, которое поможет вам развить интуицию о динамической фильтрации информации на основе пользовательского ввода.
Тогда я бы порекомендовал вам не беспокоиться об AJAX и пройти один из миллионов учебных пособий по созданию каталога элементов PHP / MySQL, помня о том, как должен интегрироваться ваш опыт работы с AJAX..
Оттуда ваш следующий шаг зависит от того, какие подходы PHP (динамические / квазидинамические по сравнению с фиксированными категориями, теги по сравнению с категориями, фиксированные или внутри таблицы таблиц таксономий) и подходы AJAX (подготовка HTML на стороне сервера,XML, JSON) вы предпочитаете и отвечаете вашим требованиям.
Если я недооценил ваш уровень подготовки при подготовке такого рода приложений, не стесняйтесь, дайте мне знать, и я был бы рад ответить на любые конкретные вопросы или взглянуть на ваш код.Желаем удачи.