Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zwrocenie nazwy kolumny z ktora nastąpilo dopasowanie
koszi
post
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 sad.gif




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? 

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 18:53