Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pomoc z zapytaniem do bazy
g-4
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 3.08.2004

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


witam,

mam nastepujaca baze:

PRODUCTS
- products_id
- products_name
- itd.


PRODUCTS_TO_SET
- products_id
- set_id


nie moge poradzic sobie z zapytaniem, aby wyciagnac wszystkie produkty z bazy tak, by produkty, ktore znajduja sie w "product_to_set" i posiadaja ten sam "set_id" zostal pobrany tylko jeden.


obencie wyswietlanie mam napisane w taki sposob:

  1. while ($listing = $listing_query->fetch_array(){
  2. if (!in_array($listing['set_id'], $sets_array)) {
  3. ...
  4. }
  5.  
  6. if ($listing['set_id'] != '')
  7. $sets_array[] = $listing['set_id'];
  8.  
  9. }



np. w bazie mam:

PRODUCTS:
products_id products_name
1 xyz
2 xyz
3 xyz
4 xyz
5 xyz
6 xyz


PRODUCTS_TO_SET:
products_id set_id
2 1
5 1
3 3
4 3


i zapytanie powinno wyswietlic dane:

products_id
1
2
3
6

pomijajac 4, 5 poniewaz wystarczy tylko 2, 3 ( po jednej pozycji z danego set_id)


mam nadzieje, ze napisalem w miare zrozumiale to co chcialbym osiagnac : )

Ten post edytował g-4 2.12.2009, 01:36:18
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 26.09.2025 - 16:46