mam mala baze danych.
tabela PHYSICIANS i kolumny first name , last name , genre, spec itd.
w kolumnie spec w niektorych rekordach wpisalem kilka wartosci oddzielajac je przecinkami np. spec1, spec2, spec3
w html-u zrobilem formularz z drop down menu o nazwie spec. zawiera on wszystkie mozliwe slowa zawarte w kolumnie spec.
wszystko dziala niby ok poza tym ze pokazuje tylko te rekordy w ktorych w spec jest jedno slowo
np
1)spec1
2)spec2
3)spec3, spec4
4)spec4
5)spec5, spec3
kiedy z menu wybiore spec1 lub 2 to jest ok
a jesli 3,4,5 to pokazuje mi ze brak wysnikow
chodzi mi o to ze jesli wybiore z menu np spec3 to wyswietli mi rekordy 3 i 5
oto kod php
<?php } $baza = 'data.sdb'; $db = sqlite_open($baza) $query = "SELECT * FROM physicians WHERE spec LIKE '$spec'"; $results = sqlite_query($db,($query)) if(sqlite_num_rows($results) > 0) { echo "<table border='1'> <tr> <th>First name</th> <th>Las tname</th> <th>Spec</th> <th>Gender</th> </tr>"; while ($entry = sqlite_fetch_array($results, SQLITE_ASSOC)) { } } else { } sqlite_close($db); ?>