Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Multi zapytanie
Forum PHP.pl > Forum > Przedszkole
spayk
No wiec mam z tabeli post wyszukać takie rekordy które spełniają okreslone kryteria
mam
czas > id_post, czas
link1 > id_post, live
link2 > id_post, live
link3 > id_post, live

I musze wyświetlić takie wyniki z post dla których w czas jest większy od... i w link1 ,link2, link3 jest live = 1
Jak będzie wyglądało takie zapytanie, chce aby to było jak najbardziej optymalne

refresh
Ociu
Pokaż schemat tabeli, bo tak to można mówić, że samochód jest czerwony, ma 5 drzwi i jest z 2000 roku.
spayk
no schemat podałem

tablela
post > id, ....
z tej tabeli musze wybrac wyniki gdzie
w tabeli
czas> id_post, ...
link> id_post, ...

spełnione sa warunki
Jak takei zapytanie zrobic ?
nospor
No to robisz WHERE oraz używasz OR lub AND
spayk
podaj mi przykładowe zapytanie bo zabardzoe niewiem jak łaczy różne tabele
SELECT * FROM post WHERE ...
Kostek.88
id_post we wszystkich tabelach jest wspolny? Jesli tak, to moze LEFT JOIN to zlaczyc i postawic warunek WHERE czas.czas > ... AND link1.live = 1 AND link2.live = 1 AND link3.live = 1, ew. GROUP BY dodac. Zalezy co dokladnie chcesz. Lecz wydaje mi sie, ze masz zle zaprojektowana baze... tak z ciekawosci zapytam: jak wyglada dzialanie tej strony?
spayk
całwiem możliwe że jest źle zaprojektowana i włąśnie ja chce wyszukac te id_post które spełniają te 3 warunki

pomoże ktoś ?

refresh

refresh
może rozrysowac skrukture bazy będzie łatwiej ;]
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.