Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Następny Wpis W Mysql
Forum PHP.pl > Forum > Przedszkole
baraqda
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ść:]).
beskid
A może tak zadziała?

  1. <?php
  2. $zapytanie = &#092;"SELECT id FROM ankiety WHERE id>$id ORDER BY id LIMIT 1\";
  3. ?>
Dudziński
<?php
$zapytanie = "SELECT max(id) FROM ankiety";
?>

zwróci ostatnie największe id w tabeli
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.