![]() |
![]() |
![]() ![]()
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: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
@zbig,
chcesz powiedzieć, że wyrażenie regularne (RLIKE) jest szybsze niż proste dopasowanie (LIKE)? Toż to jak porównanie preg_match" title="Zobacz w manualu PHP" target="_manual i strpos" title="Zobacz w manualu PHP" target="_manual. Bardzo chętnie dowiem się czemu tak uważasz. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 06:25 |