Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie rekordów z pominięciem już wyswietlonych
Forum PHP.pl > Forum > Bazy danych
ostry400
Witam

Mam małe pytanko jak zrobić aby podczas wyświetlania rekordów z funkcją LIMIT np 3 rekordy ogólnie najlepszych osób, a później wyświetlanie w odpowiednich kategoriach tyle żeby Ci którzy byli najlepsi ogólnie nie pojawili się w już w kategoriach.

Czyli żeby odrzucało imie i nazwisko jako jedno a nie imię osobno i nazwisko osobno
ta komenda odrzuca wszystkich którzy mają na imię tak jak Ci z pierwszej trójki i to samo tyczy się nazwisk
  1. WHERE Imie <>'cccc' AND Nazwisko<>'vvvv'


mamy taki przykład

id Imie Nazwisko kategoria
22 xxxx zzzz 1
32 cccc vvvv 2
44 aaaa eeee 1
55 fffff rrrr 2
34 gggg wwww 2
33 cccc tttt 1

i teraz kożystając z funkcji limit ogólnie najlepsza 3 to
22 xxxx zzzz 1
32 cccc vvvv 2
44 aaaa eeee 1

teraz chcemy w kategorii więc
1.
nr 22 i 44 został wykluczony
i pierwsze miejsce zajmuje nr 33

ale tu się pojawia problem bo prosta komenda
  1. WHERE Imie <>'cccc' and Nazwisko<>'vvvv'

Niestety się nie sprawdza bo odrzuca mi wszystkie rekordy w których imię jest cccc

Proszę o kosz dla tego tematu ...... ID jest unikatowe ....
timon27
"kożystając" <facepalm>

wykorzystaj pierwsze zapytanie oraz "NOT IN"
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.