Daher dachte ich ja noch an den Sender das du zwei namen hast. Eimal den Empfänger also du , der den command eingibt um die Nachrichten abzurufen und den Sender der dir diese Nachricht geschickt hat
also der , welchen du in der Liste anklickst. Dann kommt es nicht zu schwierigkeiten beim auslesen da du ja so wie ich es verstanden habe auch die Alten Nachrichten angezeigt haben willst.
Ja du hast natürlich Recht wie du gefragt hast , wenn 4 Nachrichten da sind , das du ja nicht alle haben willst sondern nur die letzen.
Da gibts auch genügend Ideen, jedoch stellt sich wieder die Frage welche am schonensten ist.
Eine Wäre noch das Datum in die Tabelle hinzuzufügen und das ganze dann neu zu sortieren um somit zum beispiel die letzten zwei einträge raus zu holen.
Mit dem Auslesen der Ids kommt mir gerade nix in den sinn du hast jedoch die möglichkeit mit AUTO_INCREMENT die id für die Eintäge automatisch hochzählen zu lassen
das würde beim erstellen der Tabelle mit MEDIUMINT NOT NULL AUTO_INCREMENT für die id gehen . Ich weiß es ist ein bissle unverständlich vllt was ich dazu mein daher kannst du das auch hier nachlesen
http://dev.mysql.com/doc/refma…ample-auto-increment.html
Jedoch denke ich auch das du danach die werte sortieren willst.
oder du frägst ab wie viele reihen es dazu gibt und rufst danach die letzen 2 ab.
Also die Anzahl der Reihen von einem Wert einmal - nix und einmal -1
als beispiel:
wir haben 10 Einträge die Horst an dich geschickt hat.
du lässt die id pro diesen eintrag automatisch erhöhen.
10 -0 = 10 wir lesen den 10ten eintrag aus .
10-1= 9 wir lesen den 9ten eintrag aus.
Jeoch wird es bestimmt noch mehr möglichkeite geben die noch einfacher und besser umgesetzt sind.
Vllt haben ja noch paar andere ein Idee dazu RFT, Goldkiller oder BlackAce