Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 9 Dołączył: 8.02.2006 Ostrzeżenie: (0%)
|
Witam
Potrzebuje napisać prostą wyszukiwarkę. W tabeli 'content' mam pole 'slowa_kluczowe' w 'slowa_kluczowe' wpisane jest: slowo1;slowo2;slowo3; Teraz...użytkownik wpisuje sobie do wyszukiwarki np. 'slowo1' i chce znaleźć rekord który ma to w słowach kluczowych. Da radę to załatwić? Czy muszę się posłużyć gotową wyszukiwarką? Jeśli gotową to proszę o polecenie jakiejś naprawdę prostej bo nie tylko ja z niej będe miał ew. korzystać |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 295 Pomógł: 9 Dołączył: 8.02.2006 Ostrzeżenie: (0%)
|
zrobiłem jak pbnan doradził
I jes PRAWIE ok. Otóż t wyglada tak: Kod $zapytanie = "SELECT * FROM content WHERE slowa_kluczowe REGEXP '$fraza'"; $wynik = mysql_query($zapytanie); $ilosc = mysql_num_rows($wynik); echo $ilosc; $it = mysql_fetch_array($wynik); echo $it['con_id']."<br />"; Niestety nie zwraca żadnego wyniku ani błędu. Kiedy daje echo $zapytanie i wrzucam to co wywala przez przeglądarke do myadmin`a to działa idealnie. Czemu tu nie działa? mysql_num_rows() zwraca 0 tak samo jak mysql_errno() |
|
|
|
Fixus [php/mysql]Wyszukiwarka 30.04.2007, 16:43:14
franki01 Moze latwiej by bylo zrobic slowa kluczowe wpisywa... 30.04.2007, 17:05:07
Kowalikus Jeśli mysql: Full Text search albo po prostu Limit... 30.04.2007, 17:09:56
pbnan Ew. oprócz fulltext masz jeszcze REGEXP
KodSELECT... 30.04.2007, 17:38:00 ![]() ![]() |
|
Aktualny czas: 7.01.2026 - 17:14 |