У меня есть 2 стола; членов и команд
члены таблицы memberID, firstName, lastName
(firstName и lastName – полнотекстовые индексы)
команды table team_id, member1ID, member2ID
Вот мой запрос
$sql = "SELECT a.* "; $sql .= "FROM teams a WHERE "; $sql .= "a.member1ID IN (SELECT b.memberID FROM members b "; $sql .= "WHERE MATCH(b.firstName, b.lastName) AGAINST('$q' IN BOOLEAN MODE)) "; $sql .= "OR a.member2ID IN (SELECT b.memberID FROM members b "; $sql .= "WHERE MATCH(b.firstName, b.lastName) AGAINST('$q' IN BOOLEAN MODE)) "; if($year) $sql .= "AND a.team_y = $year "; $sql .= "ORDER BY a.team_num ASC "; if($limit) $sql .= "$limit";
Этот запрос должен быть близок, но он пока не работает.
Я пытаюсь создать запрос, который позволит мне показать мне, что все команды «$ q» включены.
Ex. $ q = doe, Покажите мне все команды, в которых находится doe.
Этот запрос должен выводить команды.