Здравствуйте. Есть задача реализовать поиск по мускулу. Там есть два поля - ид и 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.

16 лет назад
Chikorat
Егор 
37 лет
16 лет в сервисе
Был
16 лет назад

Заявки фрилансеров

Нет заявок фрилансеров