Этот вопрос закрыт для ответов, так как повторяет вопрос Как сделать поиск по ключевым словам?
@lemonlimelike

Не правильно выводятся данные?

Почему в phpmyadmin когда вожу этот запрос SELECT * FROM videos WHERE title LIKE '%$word%' вместо %$word% пишу какое либо слово, которое есть в каком либо поле в бд выводятся все поля в которых есть это слово, а когда вожу в input на сайте, то только выводится одно слово, почему?
if (isset($_POST['search'])) {
    $word = mysql_real_escape_string($_POST['search']);
    $result = mysqli_query($connection, "SELECT * FROM videos WHERE title LIKE '%$word%'");
    $end_result = '';

    $ter = array();
    while($row = mysqli_fetch_array($result)){
      $ter[] = $row;
    }
   foreach($ter as $r)
    {
        $result = $r;
        // выделим найденные слова
        $bold = '<span class="found" style="color:red;">' . $word . '</span>';
        $end_result .= '<li>' . str_ireplace($word, $bold, $result) . '</li>';
    }
    
}
  • Вопрос задан
  • 135 просмотров
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы