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?
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
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;
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
Kommentar