Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] Wyszukiwanie z 2 tabel
windman
post 12.10.2008, 15:28:41
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 13
Dołączył: 7.01.2008

Ostrzeżenie: (0%)
-----


Witam,

Prosiłbym o pomoc w rozwiązaniu następującej kwestii...
piszę wyszukiwarkę, która powinna przeszukiwać 2 tabele w następujący sposób:

Tablela PRODUKTY:
id,
id_firmy,
nazwa_produktu

Tabela FIRMY:
id,
nazwa_firmy

Wynikiem wyszukiwania są produkty, których nazwa (nazwa_produktu) pasuje do wyszukiwanej frazy, bądź produkty, które należą do firmy, której nazwa (nazwa_firmy z tabeli FIRMY) pasuje do wyszukiwanej frazy.

Gdybym w tabeli PRODUKTY miał nazwa_frirmy zamiast id_firmy nie byłoby kłopotu. Jednakże zmienić tego nie mogą...
Go to the top of the page
+Quote Post
AxZx
post 12.10.2008, 15:36:16
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


można zrobić 2 zapytania, w pierwszym pobierasz z produktó w i dołączasz firmy, a w drugim zapytaniu na odwrót. na koniec możesz zrobić union.


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
jezoo
post 13.10.2008, 12:19:36
Post #3





Grupa: Zarejestrowani
Postów: 92
Pomógł: 3
Dołączył: 4.04.2006

Ostrzeżenie: (0%)
-----


Mozna to zrobic tak:
  1. SELECT produkty.nazwa_produktu FROM produkty,firmy WHERE produkty.id_firmy=firmy.id AND LOWER(produkty.nazwa_produktu) LIKE 'costam%' OR LOWER(firmy.nazwa_firmy) LIKE 'jakasFirma%';


lub dwa rozna zapytania:
1)
  1. SELECT produkty.nazwa_produktu FROM produkty,firmy WHERE produkty.id_firmy=firmy.id AND LOWER(produkty.nazwa_produktu) LIKE 'costam%' ;


2)
  1. SELECT produkty.nazwa_produktu FROM produkty,firmy WHERE produkty.id_firmy=firmy.id AND LOWER(firmy.nazwa_firmy) LIKE 'jakasFirma%';
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 25.06.2025 - 11:31