Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Pobieranie ostatniego rekordu
Coolmax
post
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 12.11.2005
Skąd: Bulowice nearby Wadowice (E), Oświęcim (W)

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


Dopiero rozpoczynam naukę z MySQL więc i pytanie jest błahe. Nie wiedziałem o tym, że podobnie jak w plikach są wskaźniki, tak też w MySQL. Potrzebuję z pola id pobrać wartość ostatniego rekordu. Udało mi sę wykombinowac coś takiego:
  1. <?php
  2. $query = "SELECT id FROM test;";
  3. $result = mysql_query($query);
  4. $row = mysql_num_rows($result);
  5. mysql_data_seek($result, $row-1);
  6. $r = mysql_fetch_assoc($result);
  7. print_r($r['id']);
  8. ?>

Może jest prostszy sposób albo, chociaż ktoś mi powie czy mój spsób jest poprawny?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




A ja panom: @L.Pociask i @acztery proponuje zajrzec do manuala.
@L.Pociask
Cytat
mysql_insert_id -- Podaje numer ID wygenerowany podczas ostatniej operacji INSERT
A kto powiedzial, że Coolmax chce pobrac ostatnio wygenerowane id? Ostanie rekord w tabeli, a ostatnio generowane id to nie koniecznie to samo.

@acztery nie ma takie cuda jak mysql_last_id. najpierw sprawdź, potem pisz

edit: widze, ze jednak L.Pociask wiedzial co podaje, w sensie ze wiedzial co robi jego funkcja. tak czy siak to raczej nie oto chodzilo autorowi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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 Aktualny czas: 28.09.2025 - 22:07