![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 27.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czy istnieje jakiś sposób na sprawdzenie indexu/numeru rekordu? Tzn. którym jest z kolei który spełnia wymogi zapytania?
Mam tabelę, a w niej miedzy innymi numer_osoby. I teraz potrzebuję pozycję/numer/index rekordu gdzie osoba ma numer XXX. Niestety nie moge po prostu napisać select numer _osoby from tabela, bo potrzebuje tej pozycji po odfiltrowaniu pewnych danych. Konkretnie chodzi o znalezenie pozycji tego rekordu (czy jest pierwszy, drugi czy dziesiąty) wśród danych zwróconych przez to zapytanie. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
hmm to skorzystaj z CREATE TEMPORARY TABLE i jako jedną z kolumn zrób indeks_temp z auto_increment a drugą wynik Twojego zapytania, następnie wydaj zapytanie SELECT indeks_temp FROM tabela_temp where numer_osoby = 66
Pamiętać należy, że to wymaga persistent connection (mysql_pconnect). Ten post edytował Darti 27.12.2009, 20:16:15 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 08:27 |