Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] ID - pobieranie w pętli
Lee
post
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


Mam chyba banalny problem, otóż mam wpisy w bazie danych o róznych id
1, 3, 6, 7, 11 i teraz mam pytanie jak zrobić żeby wybierało wpis z bazydanych o jeden wcześniejszy od poprzedniego np
Pokazuje mi ostatni wpis czyli 11 no i teraz chcę zmienić dane w wpisie wczesniejszym o jeden czyli 7. Jak to zrobić ?

Coś z pętlami będzie i z ifem ?

nie wiem jak tu pętle zmontować (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
  1. <?php
  2. $id = $id - 1; // to id z prawej wczesniej pobieram (id "najnowszego" wpisu)
  3. $sql = mysql_query("SELECT * FROM tabela WHERE id='$id'");
  4. while ($row = $mysql_fetch_assoc($sql)){
  5. $ID = $row['id'];
  6. }
  7. if (emtpy($ID)){
  8. // Dalej wykonuje zapytanie
  9. }
  10. else {
  11. break;
  12. }
  13. ?>

no i własnie jak w to pętle wmontować (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) albo jak to inaczej zrobić

Ten post edytował Lee 24.07.2006, 20:11:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Aure
post
Post #2





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 3.05.2004
Skąd: Warszawa

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


Z tego co zrozumiałem to chciałeś wyciągnąć przedostatni rekord z tabeli i to też robi zapytanie, które powyżej wkleiłem.
A z kolei to powinno wyciągnąć rekord poprzedni w stosunku do podanego:
  1. SELECT * FROM tabela WHERE id < '$id' ORDER BY id DESC LIMIT 1


Ten post edytował Aure 24.07.2006, 21:13:49
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.09.2025 - 14:39