![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 11.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Gromadzę w bazie elementy, którym można przypisywać tagi, które są wpisywane w jednej kolumnie rozdzielone przecinkami. Chcę poprzez wyszukiwarkę napisaną w PHP znaleźć wszystkie elementy, które mają dany tag. Może powinienem to inaczej skonstruować? Jak? Jakaś osobna tabela w bazie danych? Nie mam pojęcia.
Szukałem długo w internecie i w mojej Biblii PHP5 MySQL i nie mogę znaleźć choć jest to bardzo dziwne. Jak zbudować zapytanie SELECT do bazy, które wyświetli rekordy, które w polu "tags" mają wartość która zawiera podane wyrażenie "słowo". Sądzę że jest to częsty przypadek dlatego bardzo dziwi mnie fakt, że niemogłem tego znaleźć. Gromadzę w bazie elementy, którym można przypisywać tagi, które są wpisywane w jednej kolumnie rozdzielone przecinkami. Chcę poprzez wyszukiwarkę napisaną w PHP znaleźć wszystkie elementy, które mają dany tag. Może powinienem to inaczej skonstruować? Jak? Jakaś osobna tabela w bazie danych? Nie mam pojęcia. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 30 Dołączył: 5.05.2007 Skąd: Mannheim Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Like nie zawsze sie sprawdzi poniewaz 1. Jezeli masz np auto i autogielda przy wyszukiwaniu LIKE '%auto%' znajdziesz oba slowa ( a pewnie jeszcze wiecej (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ) 2. Jest ciezki dla mysql-a Aby wyszukac konkretne slowo polecam
Z tym ze w tym przypadku lepiej porozdzielac slowa spacjami Pozdrawiam Ten post edytował zbig 14.07.2009, 14:18:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 20:43 |