Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> where jest w 1, ale nie jest w 2
motorider
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 15.11.2008

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


Jak wybrać dane kandydata, który jest w pierwszej tabeli, ale nie ma go w drugiej?
Próbowałem tak:
  1. SELECT * FROM kandydaci, zgloszenia WHERE kandydaci.id_kandydata<>zgloszenia.id_kandydata
ale zwraca dane przeciwne do tych, jakich oczekiwałem.
Mam tabele:
CODE

kandydaci
-------------
id_kandydata PK
imie

zgloszenia
-------------
id_zgloszenia PK
id_kandydata FK


Ten post edytował motorider 6.12.2008, 18:17:28
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kefirek
post
Post #2





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


Chyba o to chodzi
  1. <?php
  2. $wynik = mysql_query("SELECT u.*, p.* FROM zgloszenia p LEFT JOIN kandydaci u ON p.id_zgloszenia=u.id_kandydata")
  3. ?>


I wyświetlasz tak
  1. <?php
  2. while($r = mysql_fetch_assoc($wynik)) {
  3. echo "".$r['imie']."";  
  4. }
  5. ?>


Ten post edytował kefirek 6.12.2008, 18:21:45
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: 15.10.2025 - 00:53