Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Następny Wpis W Mysql
baraqda
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 19.02.2004
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Może to sie wyda śmieszne, ale mam taki mały problem. Otóż nie wiem, (albo nie pamietam:d) jak wydobyć z bazy mysql wpis o kolejnym id. Mam pętlę wykonującą się tyle razy ile jest wpisów. I w trakcie tej pętli, załużmy przy id 22, chciałbym zobaczyć jakie jest kolejne id w tabeli. Nie moge walnać id+1 gdyż wpisy mogą być usuwane i id moga być pomieszane. Próbowałem zrobic cos takiego:
  1. <?php
  2. $zapytanie = &#092;"SELECT id FROM ankiety WHERE id>'$linia->id'\";
  3. ?>

Jednak to daje najwyższe id w tabeli a nie wyższe od aktualnego. Wymyśliłem też dosć dziwny sposób liczący ilość wywyłań pętli i stosujący odpowiednie "LIMIT $limit,0". Czy nie ma na to jakiegoś miłego i wygodnego sposobu, bo mi sie wydaje że kiedyś znałem ale zapomniałem(starość nie radość:]).
Go to the top of the page
+Quote Post
beskid
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 18.07.2004
Skąd: Gorlice - Kraków

Ostrzeżenie: (0%)
-----


A może tak zadziała?

  1. <?php
  2. $zapytanie = &#092;"SELECT id FROM ankiety WHERE id>$id ORDER BY id LIMIT 1\";
  3. ?>
Go to the top of the page
+Quote Post
Dudziński
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 30.10.2007
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


<?php
$zapytanie = "SELECT max(id) FROM ankiety";
?>

zwróci ostatnie największe id w tabeli
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 18:19