Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Pobranie danych z 2 tabeli
Forum PHP.pl > Forum > Przedszkole
Ruch Radzionków
Witam posiadam 2 tabele:
Pierwsza:
  1. CREATE TABLE `villages` (
  2. `id` bigint(20) UNSIGNED NOT NULL,
  3. `iduser` varchar(255) NOT NULL,
  4. `idworld` varchar(255) NOT NULL
  5. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Druga:
  1. CREATE TABLE `worlds` (
  2. `id` bigint(20) UNSIGNED NOT NULL,
  3. `nameworld` varchar(255) NOT NULL,
  4. `openworld` varchar(255) NOT NULL
  5. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;


W tabeli nr. 1 znajdują się utworzone wioski, w tabeli nr. 2 znajdują się wszystkie dostępne światy

Chcę wyświetlić dostępne światy których nie posiada użytkownik a są otwarte (openworld = '1')

iduser = id użytkownika
idworld = id świata na którym znajduje się wioska
openworld = czy świat jest aktualnie otwarty (1- otwarty, 2-zamknięty)
casperii
chyba coś takiego , pisane z palca , może być literówka.

  1. SELECT * FROM villages
  2. LEFT JOIN worlds ON idworld = id
  3. WHERE openworld = 1 AND iduser != $iduser


nadaj sobie aliasy bo masz 2 x kolumne ID , lub zrób idv , idw
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.