ďťż

Łączenie tabel..(relacje) Przy pomocy funkcji INNER JOIN

       

Podstrony


telcocafe

<?php $zmienna=$_SESSION["USER_IDSTATUS"]; $zapytanie="SELECT  `status`.`nazwa`,  `users`.`user` FROM `status` INNER JOIN `users` ON (`status`.`id` = `users`.`IDstatus`) "; $wykonaj=mysql_query($zapytanie); $wiersz=mysql_fetch_array($wykonaj); echo $wiersz['nazwa']; ?>

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??




<?php $zmienna=$_SESSION["USER_IDSTATUS"]; $zapytanie="SELECT  `status`.`nazwa`,  `users`.`user` FROM `status` INNER JOIN `users` ON (`status`.`id` = `users`.`IDstatus`) "; $wykonaj=mysql_query($zapytanie); $wiersz=mysql_fetch_array($wykonaj); echo $wiersz['nazwa']; ?>

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??

albo tak
$id_status=$_SESSION["USER_IDSTATUS"]; $query='select status.nazwa, users.user from status join users on status.id=user.id where id_status=$id_status' $wyn=mysql_query($query); $wiersz=mysql_fetch_array($wyn); echo $wiersz['nazwa'];
id to pola po ktorych laczymy tabele
tabela users zawiera dodatkowo pole id_status i to do niego przyrownywana jest zmienna $id_status
ps. jak cos pokrecilem to poprawicie nei ma mnie teraz w domciu takze moglem namieszac.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.