Я хочу выбрать конкретный список слов в абзаце, содержащем определенные символы
$query_search_text = "SELECT * FROM para где para_main = '% text_words'";
Я пробовал использовать знак%, но он не работает. Он работает, если я даю полный текст.
Спасибо Жан
Попробуйте следующее:
$query_search_text= "SELECT * FROM para where para_main LIKE '%text_words%'";
%
является только подстановочным знаком и действителен только для сравнения LIKE
. В запросе, который вы написали, выберете все строки, где para_main
начнет с помощью строки "text_words".
Если вы хотите разрешить другим символам до и после этого, вам нужно будет использовать:
$query_search_text= "SELECT * FROM para where para_main LIKE '%text_words%'";
SELECT * FROM para WHERE para_main LIKE '%text_words%'
На самом деле!
$query_search_text = "SELECT * FROM para where para_main LIKE '%text_words%'";
Также я бы посоветовал вам также взглянуть на полнотекстовый поиск. http://devzone.zend.com/article/1304