Я хочу выбрать определенный список слов, содержащих определенные символы, используя php

0

Я хочу выбрать конкретный список слов в абзаце, содержащем определенные символы

$query_search_text = "SELECT * FROM para где para_main = '% text_words'";

Я пробовал использовать знак%, но он не работает. Он работает, если я даю полный текст.

Спасибо Жан

Теги:

4 ответа

4
Лучший ответ

Попробуйте следующее:

$query_search_text= "SELECT * FROM para where para_main LIKE '%text_words%'";
  • 0
    да глупо мне спасибо я могу принять этот ответ только через 12 минут ??? Мне нужно принять это сейчас, пришлите мне в личку или что-то, чтобы я помню, чтобы принять
1

% является только подстановочным знаком и действителен только для сравнения LIKE. В запросе, который вы написали, выберете все строки, где para_main начнет с помощью строки "text_words".

Если вы хотите разрешить другим символам до и после этого, вам нужно будет использовать:

$query_search_text= "SELECT * FROM para where para_main LIKE '%text_words%'";
  • 0
    Я пробовал это, но не работает
  • 0
    не уверен насчет mysql, но в стандартном SQL вы должны использовать LIKE для подстановочных знаков, а не =
Показать ещё 2 комментария
0
SELECT * FROM para WHERE para_main LIKE '%text_words%'
0

На самом деле!

$query_search_text = "SELECT * FROM para where para_main LIKE '%text_words%'";

Также я бы посоветовал вам также взглянуть на полнотекстовый поиск. http://devzone.zend.com/article/1304

Ещё вопросы

Сообщество Overcoder
Наверх
Меню