Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Mysql][php] Wybieranie poszczegolnych rekordow
Forum PHP.pl > Forum > Przedszkole
Seba17
Mam takie pytanie jak moge wybrac nie znajac id ani nic tylko baze i rodzaje pol jakie tam są np rekord o nawyższym id lub o najniższym. Chodzi mi tutaj o system newsów jezeli news ma numer najwyższy to jak go wybrac.


  1. <?php
  2. $id&#12288;= mysql_query("SELECT id FROM newsy;");
  3. $cnt = mysql_num_rows($id);
  4. $i&#12288; = 1;
  5. while($i <= $cnt)
  6. {&#12288;
  7. &#12288;$dana = mysql_fetch_array($id);
  8. &#12288;$i++;
  9. }
  10. $id&#12288;= mysql_query("SELECT id FROM newsy;");
  11. $cnt = mysql_num_rows($id);
  12. $i&#12288; = 1;
  13. while($i <= $cnt)
  14. {&#12288;
  15. &#12288;$dana = mysql_fetch_array($id);
  16. &#12288;$i++;
  17. }
  18. ?>

i teraz $dana['id'] to ostatni id w bazie

Czy można to wybieranie jakoś ukrócić
flv
MAX()
Seba17
a mogłbys jeszcze wrzucic to z przykładowym kawałkiem kodu byłbym Ci wdzieczny
babejsza
  1. <?php
  2. mysql_query('SELECT id FROM newsy ORDER BY id DESC LIMIT 1');
  3. ?>
uli
Cytat(babejsza @ 2.07.2007, 15:38:52 ) *
  1. <?php
  2. mysql_query('SELECT id FROM newsy ORDER BY id DESC LIMIT 1');
  3. ?>


Czy naprawdę funkcje agregujące, które ułatwiają zrozumienie kodu są aż tak trudne?? Poza tym wykonują się szybciej niż porządkowanie.

  1. SELECT MAX(id) FROM newsy
Seba17
znacznie wygodniejsza i czy ma ona również swój odpowieniki MIN questionmark.gif
flv
taki problem sprawdzic? winksmiley.jpg tak
Seba17
chodzi mi czy
SELECT MAX(id) FROM newsy

ma swoj odpwoiednik
SELECT MIN(id) FROM newsy
flv
Przetłumacze z polskiego na polski:
Tak, ma swoj odpowiednik
Seba17
poropstu źle zrozumiałem twoją odpowiedź.
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.