Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

[MySQL] Pobranie danych z poprzedniego rekordu

Zdecydowałeś się na tworzenie interaktywnych stron przy pomocy PHP? Chcesz w łatwy i szybki sposób zarządzać danymi na swojej stronie? Tutaj znajdziesz pomoc w napotkanych przy tym trudnościach.

[MySQL] Pobranie danych z poprzedniego rekordu

Post 04.11.2017, 12:21:50

Dzień dobry,
Wykonuję pętlę while na tabeli, która jest sortowana w zależności od sytuacji po różnych kolumnach. Mam prośbę o podpowiedzenie sposobu na pobranie id poprzedniego i następnego rekordu w stosunku do aktualnie wyświetlanego i wyświetlenie ich w ramach tej konkretnej iteracji pętli. Kod nie jest chyba potrzebny - poszukuję koncepcji/tricku jak to zrobić. Mam nadzieję, że napisałem zrozumiale o co mi chodzi...
Z góry dziękuję.
V.
Vytt
Posty: 79
Dołączył(a): 28.01.2005

Re: [MySQL] Pobranie danych z poprzedniego rekordu

Post 04.11.2017, 12:54:11

Trochę niejasna sytuacja. Zatem mam takie pytania:
1. Czy wykonałeś zapytanie, które w swoim wyniku ma już wszystkie rekordy, które chcesz wyświetlić i listujesz je w pętli? Jeśli tak, to pobierz wszystko najpierw do tablicy, a potem iteruj po tablicy za pomocą for lub foreach, żeby znać indeks bieżącej iteracji i na podstawie indeksu odczytasz sobie też poprzedni i następny rekord.
2. Czy może jednak wykonujesz zapytanie, które zwraca ci rekord X i chciałbyś dodatkowo pobrać rekord X - 1 i X + 1? W takim wypadku można skonstruować zapytanie SQL, które zwróci 3 rekordy. Jeśli potwierdzisz ten scenariusz, napisz proszę o jaką bazę chodzi, żeby wiedzieć jakiego dialektu SQL można użyć.
Avatar użytkownikakuku
Rafał Kukawski

+∞
+∞

Posty: 19645
Dołączył(a): 14.04.2002

Re: [MySQL] Pobranie danych z poprzedniego rekordu

Post 04.11.2017, 14:43:22

Ten drugi wariant. Generalnie chodzi o przejście do następnego/poprzedniego produktu przy uwzględnieniu sortowania po cenie/kolorze/producencie itd. Używam MySQL.
V.
Vytt
Posty: 79
Dołączył(a): 28.01.2005

Re: [MySQL] Pobranie danych z poprzedniego rekordu

Post 06.11.2017, 14:41:56

Kuku, byłaby szansa na podpowiedź?
V.
Vytt
Posty: 79
Dołączył(a): 28.01.2005


Powrót do PHP i bazy danych


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 6 gości

Hosting, Domeny, SSL

Subskrypcja

Mamy 50698 zarejestrowanych użytkowników.
Najnowszy użytkownik: m1kie


Nasi użytkownicy napisali:

  • 936100 wiadomości
  • w 246729 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)