Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Wyszukiwanie najbliższego rekordu
Forum PHP.pl > Forum > Przedszkole
xsonic
Witam

Mam baze (id, date) chciał bym znajść najbliższy rekord tz:

id=3424 date=12:44
id=3432 date=12:45
id=3542 date=12:46
id=4590 date=13:02

I teraz chce żeby baza zwróciła mi date po podaniu id=3600 lub date prze i po...
Czyli 12:46 i 13:02...
Da się to zrobić za pomocą mysql? Czy trzeba użyć php?
Bardzo był bym wdzięczny gdyby ktoś podał przynajmniej przybliżony fragmęt kodu..


Pozdrawiam i dzięki za pomoc xsonic
IProSoft
  1. SELECT date AS szukane FROM (
  2. (
  3. SELECT date FROM tabela WHERE date > 'xxxx-xx-xx xx:xx:xx' ORDER BY date LIMIT 1
  4. ) UNION ALL (
  5. SELECT date FROM tabela WHERE date < 'xxxx-xx-xx xx:xx:xx' ORDER BY date DESC LIMIT 1
  6. )
  7. ) AS alias ORDER BY date LIMIT 2
xsonic
coś mi to nie działa...

baza=id
tablica=pl

i na wyjściu ma być date1 i date2 no i nie wiem czemu mi to twoje nie działa...
kefirek
  1. SELECT date FROM tabela WHERE id = ( SELECT MIN( id ) FROM tabela WHERE id >3600)
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.