1 Pluspunkt 0 Minuspunkte

Ich habe eine MySQL Tabelle mit mehreren Feldern zum speichern von Userposts. Ein Feld ist die uniqueID des Post und ein Feld ist die uniqueId des Autors die wiederum auf eine andere Tabelle verweist.

Posts:
 -------------------------
| postId, userId, content |
 -------------------------
Users:
 ----------------------------
| userId, userName, userPass |
 ----------------------------
 

Wenn ich einen Post im Frontend anzeige, wie kann ich dann in der Datenbank die nächst höhere postId finden die vom selben user ist?

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Dazu kannst du die Funktion MIN() verwenden.

SELECT MIN(postId) AS next_post_id
FROM posts
WHERE postId > :current_post_id
    AND authorId = :current_author_id;
von (532 Punkte)