mysql db problem - select max(id)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mysql db problem - select max(id)

    hi!

    Ich habe ein kleines Problem mit meiner mysql db:

    Ich habe ein Tabelle (guestbook_entries)
    In dieser Tabelle gibt es mehrere Felder
    1. Feld heist id
    2. Feld heist guestbook_id
    Nun will ich den Höchsten Wert im Feld "id" auslesen wo "guestbook_id" = 1 ist.
    Das klappt auch ganz gut, solange die Datensätze im Feld "id" den Wert 1 - 9 haben! Wenn aber ein Datensatz den wert 10 oder höher im Feld "id" aufweist wird als $entry_id trotzdem 9 zurückgegeben???
    was soll das?

    PHP-Code:
    $guestbook_id "1";
    $result mysql_query("SELECT MAX(id) FROM guestbook_entries WHERE guestbook_id = '".$guestbook_id."'");
     while(
    $row mysql_fetch_row($result))
     {
      
    $entry_id $row[0];
     }
     echo 
    $entry_id
    hier noch mal die mysql_db:

    id | guestbook_id
    -----------------------
    1 | 1
    2 | 1
    3 | 1
    4 | 1
    5 | 1
    6 | 1
    7 | 1
    8 | 1
    9 | 1
    10 | 1
    11 | 1
    12 | 1

    thx x4th

  • #2
    nur mal blöde gefragt... kann es sein, dass dein id-feld nicht vom typ INT ist?


    *VERSCHIEB* nach sql.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      THX!

      Ich Sitz schon 1 Std an dem Problem!
      Und dann ist es so einfach!
      Hab mich einfach in phpmyAdmin verklickt *g*

      THX!
      Zuletzt geändert von x4th; 18.01.2004, 18:41.

      Kommentar

      Lädt...
      X