Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie Mysql ;-/
Forum PHP.pl > Forum > Gotowe rozwiązania
ganimedes
Witam. Mam problem z zapytaniem takiego typu!

Chce pobrać dane o trzech sąsiednich rekordach wiedząc iż środkowego pole ma wartość np uid=5; Potrzebne to jest do wyświetlania poprzedniego i następnego usera:). Wiem ze da się to zrobić w inny sposób(więcej zapytań), ale czy istnieje możliwość jednego zapytania do bazy? Dzięki smile.gif)
nospor
jesli uid są generowane kolejno:
  1. <?php
  2.  
  3. $sql=&#092;"select * from tabela where uid in (\".$uid-1.\",$uid,\".$uid+1.\")\";
  4.  
  5. ?>
kszychu
@nospor; przy założeniu, że uid są kolejnymi liczbami, a wcale tak nie musi być.
nospor
no przecież napisałem że przy tym założeniu:
Cytat
jesli uid są generowane kolejno:
ganimedes
NIe nie nie , panowie smile.gif o tym to dziecko nawet wie ;] hehe. Nie zawsze będzie tak! Czekam na inne ciekawe pomysły ;(
nospor
Cytat
NIe nie nie , panowie  o tym to dziecko nawet wie
zdarzały się takie osobniki na forum że nie wiedziały
ganimedes
heheh , to co nie da rady z jednym zapytaniem? Kombinowalem cos z
  1. BETWEEN
, ale coś nie moge wymyślić:( OKi dzięki za aktywność:P
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.