Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Dziwne pytanie?
Forum PHP.pl > Forum > Przedszkole
katharsis44
Jak powinien wyglądać w (PHP) mechanizm wyszukujący:
- zakładając, że mamy użytkownika o wartości "X" w (jakiejś) kolumnie mysql (np: 10) i chcemy wyszukać użytkowników o takiej samej wartości
- i użytkowników o wartości od niej większej o 60 następnie o 120, następnie o 180, następnie o 240, następnie o 300 i o 360 (360 - czyli mamy wartość początkową ponieważ chodzi tu o koło 360st.) sadsmiley02.gif
oscar17
Możesz pokazać strukturę bazy, bo nie do końca rozumiem o co Ci chodzi...
Ale jeśli dobrze myślę, to może wyliczyć sobie w php te wartości dla których chcesz wyciągnąć ID userów, np. dla 10 będzie to 10, 70, 130, 190, 250, 310 i zastosować takie zapytanie:
  1. SELECT UserID FROM Users WHERE Wartosc IN (10, 70, 130, 190, 250, 310)
katharsis44
Nie, niedobrze:
początkowa wartość 10 jest przykładowa (jakaś wartość "x" - może być 10 albo 55 albo 97, itd.)

Dopiero chodzi mi ten projekt po głowie:
To co wyżej to zalążek...

W strasznie uproszczonej wersji coś takiego:
Mamy, załóżmy 10 kolumn w tabeli, wyszukiwanie ma polegać na zasadzie, każda kolumna z każdą czyli:
-pierwsza kolumna tabeli wybranego użytkownika z pierwszą kolumną drugiego użytkownika, 1 kolumna z drugą, 1 z 3, 1 z 4 itd.., później 2 z 1, 2 z 2, 2 z 3 itd. (czyli każda z każdą)

Zasada wyszukiwania to co napisałem na początku: czyli odszukanie identycznej wartości i wartości większej od niej o 60 , 120, 180, … 360 (koło 360)
- do tego tolerancja: minus 5 plus 5
dry.gif
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.