Я использую окно поиска, которое ищет пользовательский ввод из «заглавие». Кроме того, я хочу посчитать некоторые ключевые слова из другого столбца «тема» только в присутствии пользователя, соответствующего в столбце «заголовок». но проблема в том, как найти количество только тех слов, которые я упомянул в запросе то есть
Название Тема
слово1, слово2, слово1,
аб word2, word4, word3,
бб word1, word4, word4,
аа слово2, слово2, word4,
центибар word1, word1, word3,
ас word2, word1, word3,
Итак, если я искал в текстовом поле, то как я могу получить количество word1 от предмет где только присутствует в поле заголовка, а затем аналогичен для других слов, чтобы я мог получить вывод лайк:
Ваш поиск содержит:
слово1 (3)
слово2 (5)
слово 3 (2)
слово4 (2)
Код для запроса приведен ниже:
$getq = "SELECT Title,Subject COUNT(*) FROM tablename WHERE Title LIKE '%$search_each%' Subject LIKE '%word1%' OR Subject LIKE '%word2%' OR Subject LIKE '%word3%' OR Subject LIKE '%word4%') GROUP BY Subject";
$getquery = $conn->query($getq);
while( $runrows = mysqli_fetch_assoc($getquery))
{
$sub = $runrows ['Subject'];
$countsub = $runrows ['COUNT(*)'];
}
echo "<a href='#'>"word1"(".$countsub.")</a> ";
echo "<a href='#'>"word2"(".$countsub.")</a> ";
echo "<a href='#'>"word3"(".$countsub.")</a> ";
echo "<a href='#'>"word4"(".$countsub.")</a> ";
Вот, $search_each
это текстовое поле ввода и приведенный выше код ничего не показывает вместо $countsub
потому что я не знаю, как получить индивидуальный подсчет для всех слов при наличии поискового запроса пользователя. Как это можно сделать?
Ваша помощь будет высоко оценена.
Попробуй это :
$z=array("word1","word2","word3","word4","word5");$countsub1 = array();
for($i=0;$i<=4;$i++){
$getq3 = "SELECT COUNT(*) FROM table WHERE (Subject LIKE '%$z[$i]%' AND Title LIKE '%$search_each%') ";
$getquery4 = $conn->query($getq3);
while( $runrows = mysqli_fetch_assoc($getquery4))
{
$sub = $runrows ['Subject'];
$countsub = $runrows ['COUNT(*)'];
}
$countsub1[$i] = $countsub;
echo "<a href='#' >$z[$i](".$countsub1[$i].")</a><br> ";
}
не пишите ссылки вне цикла, это может решить вашу проблему
Других решений пока нет …