Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Łączenie tabel..(relacje), Przy pomocy funkcji INNER JOIN
Evang3lion
post 3.04.2005, 11:06:56
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 9.03.2005
Skąd: Zagłębie

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


  1. <?php
  2. $zmienna=$_SESSION[&#092;"USER_IDSTATUS\"];
  3. $zapytanie=&#092;"SELECT 
  4.   `status`.`nazwa`,
  5.   `users`.`user`
  6. FROM
  7. `status`
  8.  
  9. INNER JOIN `users` ON (`status`.`id` = `users`.`IDstatus`) &#092;";
  10.  
  11. $wykonaj=mysql_query($zapytanie);
  12. $wiersz=mysql_fetch_array($wykonaj);
  13. echo $wiersz['nazwa'];
  14. ?>

mam otwarta sesje i aktywnw nastepujace zmienne $_SESSION['USER_LOGIN']-nazwa aktywnego użytkownika; i $_SESSION['USER_AUTH']zwraca Thrue gdy uzytnwnik jest aktywny.
W tej chwili echo zwróci mi pierwszy wiersz w tabeli 'nazwa' natomiast ja chce zeby zwrocił mi 'nazwe' w tabeli status dla ktorej aktywny jest w tej chwili uztkownik.

Czyli jesli jest zaligowny Wacek i Wacek jest adminem to nazwa zwraca "Administrator",
natomiast jak jest aktywny (w tej sesji) Falfus i jest uzytkownikiem to nazwa zwraca "Użytkownik".

CZy mona do funkcji dopisac WHERE albo cos takiego?? Jak tak to jak??smile.gif

Ten post edytował Evang3lion 3.04.2005, 11:07:34
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.06.2025 - 19:27