![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam chciałbym Was prosić o pomoc w przygotowaniu zapytania które na podstawie sprawdzenia warunków pobierałoby liste dostępnych rekordów i losowo wyświetlalo jeden z nich. Baza bedzie dosc duza i zawierala kilkaset tekstow (kolumna 2) i kilkadziesiat warunkow (kolumny od 3 dalej). Na zdjeciu zamieszczam pogladowo wycinek z takiej bazy. Chodzi o to ze gdy user wejdzie na stronie to system na podstawie uzupelnienionego przez niego profilu sprawdzi jakie teksty sa dla niego mozliwe i wyswietli jeden losowy. Czy ktos ma pomysl jak powinno wygladac do tego zapytanie bo poczatkowo wydawalo mi sie to proste ale okazalo sie ze moje przewidywania sie nie sprawdzily i teraz stoje...
(IMG:http://images.tinypic.pl/i/00546/jw3sbxnwraca.png) Ten post edytował lexis72 29.06.2014, 17:02:33 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
No ale w jaki sposob sformuujesz warunek HAVING skoro kazdy uzytkownik nie dosc ze ma inaczej uzupelnione pola w profilu to jeszcze jeden ma uzupelnione np pole o dlugosci wlosow a drugi uzupelnil sobie miejsce zamieszkania. Problem w tym ze warunki sa inne dla kazdego uzytkownika ktory wejdzie na strone.
Pominmy narazie wybieranie jednego losowego tekstu. Niech pokaza sie wszystkie spelniajace warunki dla danego uzytkownika. Wchodzi sobie na stronie user_id=80 który w swoim profilu w tabeli USERS wpisal ze ma krotkie włosy, jest z warszawy, ma 15 lat i lubi pływać. Powinny mu sie ukazac teksty B i C. Jaki powinno wygladac do tego zapytanie? Ktos dokonczy:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 16:33 |