Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL] Zapytanie o najwyższe ID
sadistic_son
post 10.07.2009, 23:46:08
Post #1





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Panowie (a może też i Panie),

Potrzebuję odczytać z bazy danych ostatnie (najwyższe) ID rekordu.
Obecnie używam takiego rozwiązania:

  1. <?php
  2. $query="SELECT id_file FROM t_files";
  3.  
  4. $result = @mysql_query ($query);
  5.  
  6. while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
  7.   $last_id=$row[0];
  8. }
  9. echo $last_id;
  10. ?>


Ale jest to trochę bez sensu bo po co wykonywać pętlę skoro interesuje mnie tyko ostatnia wartość, czyli ostatnio dodany rekord.
Macie pomysł jak sformuować $query aby obeszło się bez while? Jakoś prościej...

Dzięki.


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kildyt
post 10.07.2009, 23:48:09
Post #2





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


  1. <?php
  2. $lastId - mysql_result(mysql_query(SELECT id_file FROM t_files ORDER BY id_file DESC LIMIT 1), 0);
  3. ?>


Ten post edytował Kildyt 11.07.2009, 10:08:17


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 19:51