Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> podwojne zapytanie za jednym razem?
japolak
post
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Łódzkie

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


witam
mam taki problem, że

che z bazy za jednym zapytaniem wyciągnąć wszystkie zdjęcia które znajdują się w podkategorii, z trybem dostępu do albumu użytkownika o wartości 0,
mając tylko daną kategorię nadrzędną:

moja baza potrzebna do zrealizowania tego zapytania wyglada następująco:

  1. ty BYła podana moja baza;




probowalem tak ale nie lipa
  1. SELECT *
  2. FROM user_photo, category, user_album
  3. WHERE user_photo.id_cat = category.id_cat
  4. AND category.id_parent = '".id_cat."'
  5. AND user_album.album_id = user_photo.album_id
  6. AND user_album.album_access = '0'
  7. ORDER BY user_photo.add_date_photo DESC
  8. LIMIT 0 , 10


nie wiem jeszcze jak dodać (wyświetlić) te zdjęcia dla które znajdują sie a albumie głównym - który w bazie danych w user_photo zawsze ma wartosc album_id = '0' i nie znajduje sie on w tabeli user_album

Ten post edytował japolak 1.07.2011, 18:49:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Ilware
post
Post #2





Grupa: Zarejestrowani
Postów: 248
Pomógł: 31
Dołączył: 14.12.2010
Skąd: Wrocław

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


użyj tego

http://www.w3schools.com/sql/sql_join_left.asp
Go to the top of the page
+Quote Post
japolak
post
Post #3





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Łódzkie

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


kompinuje kombinuje i nie idzie mi ..

musze używać dwóch zapytań aby uzyskać pożądany efekt , czyli:

zapytanie które najpierw wyszukuje mi wszystkie zdjęcia które znajduja sie podkategorjach nadrzednej kategorii oraz o albumie z dostepem album_acces ustawionym na 0
  1. SELECT *
  2. FROM user_photo, category,user_album
  3. WHERE user_photo.id_cat=category.id_cat
  4. AND user_album.album_id=user_photo.album_id
  5. AND user_album.album_access='0'
  6. AND category.id_parent='".$id_cat."' ORDER BY user_photo.add_date_photo DESC LIMIT 0,10


oraz:
zapytanie które wyszukuje zdjęcia które znajduja sie w podkategoriach kategori nadrzednej i których album id wynosi zawsze 0
  1. SELECT *
  2. FROM user_photo, category
  3. WHERE user_photo.id_cat = category.id_cat
  4. AND user_photo.album_id = '0'
  5. AND category.id_parent = '9'
  6. ORDER BY user_photo.add_date_photo DESC
  7. LIMIT 0 , 10



próbowałem na wszelkie sposoby z tym left join i nic mi nie wychodzi

moze jednak macie jakies rozwiązanie ?

albo moze da sie zrobić tak zeby wrzócic w php do tabeli wynikowej oba rezultaty zapytań

uff..

juz nie aktualne;)

znalazłem rozwiazanie..

nalezy użyć operatora UNION wychodzi na to ze wszystko bedzie gralo



Ten post edytował japolak 1.07.2011, 18:16:52
Go to the top of the page
+Quote Post

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: 4.10.2025 - 11:42