2015-06-19 3 views
-1

Я пытаюсь искать и отображать записи, содержащие текст.поиск записей с текстом mysql/php

SELECT * FROM question_attempts WHERE `responsesummary`='The compiler would report an error.' 

Он не отображает записи. Как я могу получить записи, содержащие текст?

+1

Какая ошибка? –

+0

тебя не достали. – JRK

+0

Какая ошибка в том, что вы получаете? –

ответ

0

попробовать:

ГДЕ responsesummary как '% компилятор%'

'компилятор' или другие слова.

+0

Привет, larryhu, его работающ awesome с как% текст% – JRK

+0

И как я могу получить счет этого? Где мне нужно написать mysql_num_rows(); функционировать? – JRK

+0

попробуйте? "select count (1) from ..." – larryhu

3

Используйте ключевое слово LIKE, чтобы найти текст.

SELECT * FROM question_attempts WHERE responsesummary LIKE '%The text to search%'; 

'%' Обратите внимание, что это специальный символ, называемый джокер.

+0

Да. Его работа потрясающая. Но когда я пытаюсь отобразить все записи, используя php-код. ничего не отображается – JRK

+0

Hurrey. Работает нормально. $ data1 = mysql_query ("SELECT * FROM' question_attempts "WHERE' responseummary' like '% Элемент будет установлен в 0.%' "); \t while ($ row1 = mysql_fetch_array ($ data1)) { \t echo $ result1 = $ row1 ['responseummary']. "
"; \t} – JRK

+0

Как я могу подсчитать это? Где мне нужно написать функцию mysql_num_rows()? – JRK

Смежные вопросы