SQL полнотекстовый запрос. Синонимайзер.

Web/сайты Прочее

Был(а) онлайн: 26.04.20 14:45
Umen 26 лет

1.0 Был(а) онлайн: 26.04.20 14:45

Недавно
Здравствуйте. Есть задача реализовать поиск по мускулу. Там есть два поля - ид и STRING. В стринг содержаие одного вида. Вот кусок базы.

CREATE TABLE IF NOT EXISTS `synonims` (`id` int(11) NOT NULL auto_increment,`string` text collate utf8_unicode_ci NOT NULL,PRIMARY KEY (`id`),FULLTEXT KEY `string` (`string`)) ENGINE=MyISAM;
INSERT INTO `synonims` VALUES(1, 'а|же,да,наоборот,но,ан,впрочем,инак,следственно,потом,после этого,если,когда,коли,буде,же,только,слышишь ли,слушай,отвечай,ась,чего,что (нужно(бноть)),говори,ах,ахти,ай,увы,ба,сказывай,да биш,что,аюшки?,в чем дело?,что такое?,что-что');
INSERT INTO `synonims` VALUES(2, 'а вот и вы|здравствуйте,с приездом,с приплыздом');
INSERT INTO `synonims` VALUES(3, 'а вот и нет|как бы не так,что (ты!,вы!),нисколько не бывало,(никак,совсем) нет,(куда,где,какое) там!,да (ты,вы) что!');
INSERT INTO `synonims` VALUES(4, 'а если|(а) что если,(а) внезапно,того гляди,глядь,смотришь,а ну как,паче чаяния');
INSERT INTO `synonims` VALUES(5, 'а еще|вдобавок,еще,притом');
INSERT INTO `synonims` VALUES(6, 'а именно|как-то,то бишь,скажем,исключительно,в частности,точнее,именно');
INSERT INTO `synonims` VALUES(7, 'а как же|(таки) да,о чем парле!,что за вопрос,а то (нет,как же),спрашиваешь,безусловно,о чем разговор,(таки) да,еще бы,(а то,еще бы) нет');
INSERT INTO `synonims` VALUES(8, 'а поутру они проснулись|с перепоя,перебор,похмелье,перепой,пережор,головка бо-бо,денежки тю-тю,отходняк,бодун,утро добросердечным не бывает');
INSERT INTO `synonims` VALUES(9, 'а также|и,вдобавок');

Необходим поиск данного слова $q и возврат на его место из базы всякий (рандом) синоним. Все. Кто может трудиться с базами и полнотекстовыми полями синонимайзеров сделает это с легкостью. Я вижу их впервой, конструкция их неведома. Юзайть функции МАТЧ и ЭГЕЙНСТ. Правда дозволено и ЛАЙК

За отзыв о вашем знании трудиться с базой данных мускул. За деньги не согласен, потому как сделал бы сам, но времени нет, сдавать заказ нужно, работа над иным идет.


В асю если что тоже 465651763.

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

26.04.20 14:45
Umen 26