Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] ostatnie id
Forum PHP.pl > Forum > Przedszkole
Krisu
Czytałem już temat na forum i szukałem odp na moje pytanie, ale doszedłem tylko do tego:

  1. <?php
  2. $query = "SELECT report_id FROM $tableName ORDER BY report_id DESC LIMIT 0, 1";
  3. $results = mysql_query($query)
  4. or die(mysql_error());
  5.  
  6. echo $results;
  7. ?>
Jak poprawnie wyświetlić wynik ostatniego id z bazy danych?

Wywala mi w tym momencie Resource id #6.

Przy funkcji max(id) to samo mi wyświetla. Jak mam odczytać wynik?
Blajo
Generalnie ostatni id zwracasz funkcją mysql_insert_id().

Jeśli błąd będzie się dalej pojawiał - pokaż więcej kodu.
no_face
mysql_fetch_assoc()
Krisu
Cytat(no_face @ 1.05.2008, 00:25:01 ) *
mysql_fetch_assoc()

Napisałem tak i nie działa, nic nie wyświetla
  1. <?php
  2. $tableName = $table_prefix . 'reports';
  3.  
  4. $query = "SELECT report_id FROM $tableName ORDER BY report_id DESC LIMIT 0, 1";
  5. $results = mysql_query($query)
  6. or die(mysql_error());
  7.  
  8. $results = mysql_fetch_assoc($results);
  9. print $results['id'];
  10. ?>
no_face
A nie powinno byc tak:

  1. <?php
  2. print $results['report_id'];
  3. ?>
Mlodycompany
a nie lepiej petle z mysql_fetch_array?? ja tak zawsze robie i problemu brak
Krisu
powinno smile.gif dzięki... chyba jestem zbyt śpiący.
Pozdrawiam.
Sadu2
Cytat(Blajo @ 1.05.2008, 00:23:45 ) *
Generalnie ostatni id zwracasz funkcją mysql_insert_id().

Jeśli błąd będzie się dalej pojawiał - pokaż więcej kodu.


http://dev.mysql.com/doc/refman/5.0/en/get...-unique-id.html


A zrobiłeś tak?
Krisu
Cytat(Mlodycompany @ 1.05.2008, 00:39:37 ) *
a nie lepiej petle z mysql_fetch_array?? ja tak zawsze robie i problemu brak
Też można, ale kolega już mi pomógł smile.gif
Mlodycompany
no ciapke sie spoznilem biggrin.gif
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.