Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Zmienna sesyjna a inna tabela
Forum PHP.pl > Forum > Przedszkole
rufi
Cześć, w tabeli z danymi osób posiadam kolumnę 'klan', która jest cyfrą, odpowiadającą nazwie z innej tabeli, którą chcę wyciągnąć w echo w panelu.
Przy zwykłych tabelach (brak sesji etc) już to robiłem, lecz nie potrafię zmienić tego na sesji.
Aktualnie próbowałem nawet czegoś takiego:
  1. $klanowo = "SELECT *
  2. FROM Dane t1
  3. LEFT JOIN Klany t2
  4. ON t2.id=t1.klan";
  5. $rezz = mysqli_query($db, $klanowo);

A w panelu wyciągać to tak
  1. echo 'Klan: '.$_SESSION['user']['nazwa'].'';

Ale nie daje rady. Jakieś porady?
trueblue
A co ma jedno do drugiego?
W jednym wykonujesz zapytanie, a w drugim wyświetlasz wartość zmiennej sesyjnej.
rufi
tak mnie to juz meczy ze probuje czegokolwiek sad.gif
w jaki sposob zmienic te id z sesyjnej na nazwe z innej tabeli? ;//
trueblue
Nie mam zielonego pojęcia co chcesz zrobić.
Jakie id masz na myśli?
rufi
dajmy na to ze mam tablice z danymi graczy, w niej uid, nick, duzo innych rzeczy. miedzy innymi id klanu do ktorego naleza, a zeby wyciagnac jego nazwe, musze zmienic id na nazwe z innej tabeli. inaczej mowiac dane.klan=klany.id a z Klany potrzebuje nazwe

bump, dalej nie mam pomyslu
Pyton_000
Piszesz tak że trzeba się naćpać żeby zrozumieć wink.gif

Twoim rozwiązaniem będzie dodanie warunku WHERE na nazwę usera. Wtedy w wyniku dostaniesz 1 wiersz i to z niego wyciągniesz nazwę klanu do którego użytkownik należy. Może też nie być wcale wyników lub więcej jeśli zakładasz że user może należeć do kilku klanów.
rufi
Dobra dałem radę, dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.