Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Struktura bazy
Forum PHP.pl > Forum > Przedszkole
spayk
Mm problem z wyciągnięciem odpowednich danych z tak zbudowanej bazy:

tabela post
id
opis
okladka

tabela czas
id_post
czas

tabela link
id_post
id_user
host
link
live




Teraz chce wyszukać rekordy z tabeli post gdzie
tabela czas czas < time()
tabela link host = 1 AND live = 1, host = 2 AND live = 1, host = 3 AND live = 1
Z tabeli link muszą byc 3 odpowiednie rekordy
i jeśli to jest spełnione pokazuje mi dopiero wszystkie rekordy z post
grzeee
Jeśli ma to być za pomocą jednego zapytania musisz skorzystać z LEFT JOIN i INNER JOIN
inner join
spayk
a mógłbyś napisac przykładowe zapytanie ?
grzeee
W twoim przypadku mniej wiecej bedzie to tak wyglądało
  1. SELECT post.*, czas.* FROM post LEFT JOIN czas ON post.id=czas.id_post WHERE czas.czas < time()

Pisane z palca więc może coś nie działać, no i jest to połączenie dwóch tabel.
Poszukaj w necie więcej przykładów
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.