Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL] łacznie tabel
--noname--
post 15.07.2008, 15:26:10
Post #1





Goście







Mam dwie tabele

1) Zdjęcia
2) Oferty

oferta moze mieć dużo zdjęć, ale może też nie mieć żadnego zdjęcia

Teraz chcę listować wszystkie oferty i wyświetlać jedno przypadkowe zdjęcie przy ofercie jeśli dana oferta ma zdjęcie.

  1. <?php
  2. "SELECT o.nazwa as nazwa, f.src as src, f.src_thumb as src_thumb FROM oferta
     o LEFT join foto f on (o.id = f.oferta_id) WHERE (f.id = (SELECT id FROM foto WHERE id =f.id LIMIT 0, 1)) "
  3. ?>


Taki kod wyświetli jedynie oferty, które mają jakieś zdjęcie

  1. <?php
  2. "SELECT o.nazwa as nazwa, f.src as src, f.src_thumb as src_thumb FROM oferta
     o LEFT join foto f on (o.id = f.oferta_id) "
  3. ?>

Ten kod wyświetli wszystkie oferty, ale każdą oferte, kótra ma więcej zdjęc niż jedno wyswietli tyle razy ile jest przy niej zdjęć, jak to zrobić poprawnie?
Go to the top of the page
+Quote Post
piotrekkr
post 15.07.2008, 21:01:46
Post #2





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


  1. SELECT o.nazwa AS nazwa, f.src AS src, f.src_thumb AS src_thumb
  2. FROM oferta o
  3. LEFT JOIN foto f ON (o.id = f.oferta_id)
  4. GROUP BY o.id
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: 16.07.2025 - 00:56