marazm_ua 10 Опубликовано: 9 сентября 2012 Рассказать Опубликовано: 9 сентября 2012 Здравствуйте. Тренируюсь на демо-версии. В дополнительном поле новости xfields лежит только одно выражение 'source|http://www.marazm.org.ua' При попытке найти БОЛЬШЕЕ 'source|http://www.marazm.org.ua/scho/scho_9_2012.html' - положительный результат, но ведь его в базе нет! Пример запроса на извлечение: SELECT 'id' FROM dle_post WHERE MATCH (short_story, full_story, title, xfields) AGAINST ("source|http://www.marazm.org.ua/scho/scho_9_2012.html") LIMIT 1 Как правильно искать в дополнительных полях? Цитата Ссылка на сообщение Поделиться на других сайтах
marazm_ua 10 Опубликовано: 9 сентября 2012 Рассказать Опубликовано: 9 сентября 2012 Автор Положительно срабатывает запрос $sql = $db->query("SELECT id FROM dle_post WHERE xfields = 'source|http://www.marazm.org.ua/scho/scho_9_2012.html' LIMIT 1"); Но он не использует индекс? Цитата Ссылка на сообщение Поделиться на других сайтах
a1ex 60 Опубликовано: 10 сентября 2012 Рассказать Опубликовано: 10 сентября 2012 нет не использует это ж TEXT Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.