![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 6.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam taki problemik: musze wyszukac produkty po dowolnej frazie, która bedzie pasowała do róznych kolumn tabeli produktu oprócz tego rownież w takich, które znajduja sie w innych tabelach niz ta glowna z produktem. I to w zasadznie nie stanowi problemu, ale potrzebuje również dowiedzieć sie z która kolumna nastąpiło dopasowanie i tego juz nie potrafie ugryźc
![]() SELECT distinct(p.name),p.alt_name,a.first_last_name,t.name as trademark_name FROM store__products p LEFT JOIN store__products_authors pa ON p.id = pa.product_id LEFT JOIN store__product_authors a ON a.id = pa.author_id LEFT JOIN store__trademarks t ON t.id = p.trademark_id WHERE p.name ILIKE '$q' OR p.alt_name ILIKE '$q' OR a.first_last_name ILIKE '$q' OR t.name ILIKE '$q' LIMIT 10"; Czy da sie jakos tak zbudowac zapytaniem bym wiedzial ze dopsowane zostało pole 'name' czy tez 'first_last_name' czy tez dowolne inne? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 18:53 |