• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wyszukiwanie frazy w bazie

0 głosów
33 wizyt
pytanie zadane 29 listopada 2021 w PHP przez roberto23 Początkujący (250 p.)
<div class="search">
<form action="index.php?v=main" method="post" class="form-group">
    <input type="text" name="keyword" placeholder="Szukaj...">
    <input type="submit" value="Szukaj">
</form>
</div>

<?php
if(isset($_POST['keyword'])) {
$keyword = $_POST['keyword'];
$result = $pdo->query("SELECT * FROM `categories` WHERE name LIKE '$keyword'");
$categories = $result->fetchAll();
?>
<table class="table table-hover">
    <tr>
       <th>Name</th>
    </tr>

<?php
foreach($categories as $category){
?>
    <tr>
        <td><?php echo $category['name']; ?></td>
    </tr>
    <?php } ?>
</table>
<?php } else {
    $categories = null;
}
?>

Mam mały problem. Robię wyszukiwanie na stronie. Na ten moment wyszukiwarka "prawie" działa. Tzn. jeżeli wpiszę całe słowo, które jest w bazie to wyświetli mi się ten rekord. Ja chcę natomias, aby wyszukiwało mi zbiór rekordów pasujących do danej frazy, np. wpisując 'mie' chcę aby pojawiły mi się wszystkie rekordy, które zawierają w sobie te frazę np. mieszkanie, miejsce itp.

1
komentarz 29 listopada 2021 przez PreZmyK Pasjonat (20,970 p.)
To musisz dodać % z przodu i z tyłu. Może w PHP też będzie trzeba CONCATa dodać.

1 odpowiedź

+1 głos
odpowiedź 30 listopada 2021 przez Dropal Początkujący (340 p.)
$result = $pdo->query("SELECT * FROM `categories` WHERE name LIKE '%$keyword%'");

Spróbuj tego :) 

Podobne pytania

+1 głos
1 odpowiedź 55 wizyt
pytanie zadane 24 czerwca 2020 w Systemy operacyjne, programy przez Favor Nowicjusz (130 p.)
0 głosów
3 odpowiedzi 212 wizyt
pytanie zadane 19 marca 2016 w C i C++ przez gryzon Początkujący (480 p.)

86,442 zapytań

135,202 odpowiedzi

300,338 komentarzy

57,191 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...