Я хотел бы получить некоторые рекомендации о том, как установить полнотекстовый индекс в phpMyAdmin, например:
Таблицы
universities:
id
name
programs:
id
name
university_id
courses:
id
name
program_id
students:
id
name
course_id
Функция поиска Пользователю нужно только искать студентов, но мне бы хотелосьсоздать полный текст файла Students.name и courses.name, который соответствует student.course_id и т. д., с тем чтобы имя студента, название курса (учащийся участвует), название программы (курс указан в) и название университета (Программа относится к) все для поиска.
Запрос Если я построю его, как указано выше, будет создан полный текст так, чтобы его можно было искать как стандартный, например, с PDO:
$STH = $DBH->prepare('SELECT * FROM students WHERE MATCH(fulltext) AGAINST(:query IN BOOLEAN MODE));
$STH->bindParam(':query', $query);
или какбудет ли pdo запрос выглядеть в php?
Также это будет сложная функция поиска?
Приблизительные числа: 5 университетов, 100 программ, 1 000 курсов и 20 000 студентов.