Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Zapytanie, 2 tabele
kleszczoscisk
post 16.11.2010, 21:47:16
Post #1





Grupa: Zarejestrowani
Postów: 164
Pomógł: 3
Dołączył: 13.12.2007

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


Witam i proszę o pomoc

Mam 2 tabele w bazie MySQL:

Kod
PYTANIA
    wp_id int(11)     UNSIGNED     auto_increment         
    wp_pytanie     text     
    wp_kategoria int(2)


Kod
ODPOWIEDZI
    wo_id     int(11)         UNSIGNED     auto_increment     
    wo_pytanie     int(11)             
    wo_osoba     int(11)             
    wo_odpowiedz     text


W tabeli PYTANIA przechowywane są pytania. W tabeli ODPOWIEDZI są udzielone odpowiedzi.
Ludzie dowolnie wybierają sobie pytania i udzielają na nie odpowiedzi.
Chcę wyświetlić danej osobie (wo_osoba) wszystkie(!) pytania i jeśli udzielił jakiejś odpowiedzi - wyświetlić tę odpowiedź.
Jak skonstruować zapytanie ?
Poniższe zapytanie wyświetla mi tylko te pytania do których są przyporządkowane odpowiedzi.
  1. $zapytanie = "SELECT * FROM `pytania`
  2. JOIN `odpowiedzi` ON (pytania.wp_id = odpowiedzi.wo_pytanie)
  3. WHERE
  4. wywiad_odpowiedzi.wo_osoba = $sess_id ";

Próbuję też tak, ale nie działa tak jak powinno:
  1. $zapytanie = "SELECT * FROM `pytania`
  2. LEFT OUTER JOIN `odpowiedzi` ON (pytania.wp_id = odpowiedzi.wo_pytanie)
  3. WHERE
  4. wywiad_odpowiedzi.wo_osoba = $sess_id ";


Ten post edytował kleszczoscisk 16.11.2010, 23:02:25
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 04:25