Ich entwickle eine iOS-App für soziale Netzwerke mit einem PHP-Backend mit einer MySQL-Datenbank. Ich habe 3 Tabellen in meiner Datenbank, um Posts, Kommentare und Likes zu speichern.Wie kann ich "Like" -Daten von MySQL effizient abfragen?
Gegenwärtig fordert die App bis zu 50 Beiträge gleichzeitig an, die verschiedene spezifische Daten enthalten. Ich mache dies mit einer SELECT-Abfrage von MySQL. Meine 'Likes' werden in der 'Likes-Tabelle' als 1 Like pro Zeile gespeichert. Dies beinhaltet ihren Benutzernamen und den Beitrag, den sie "gemocht" haben.
Wenn die App aktualisiert wird, muss ich die "Likes" -Daten für die Posts sammeln, die gerade geladen wurden. Mein Problem ist, dass ich den besten Weg nicht kenne, MySQL abzufragen, um alle verbundenen Likes mit diesem Benutzer zurückzugeben. Das bedeutet, dass ich beim Laden einiger Posts sehen möchte, welche Posts sie bereits gemocht haben.
Hier ist eine visuelle Beschreibung meines Problems:
Bitte, dass 50 dieser Stellen verstehen up wird auf einmal gezeigt werden.
Sie bitte Ihre Tabellendefinitionen hinzufügen und die SELECT-Abfragen Sie versucht. – MichielB
Keine Bilder anzeigen, Tabellendefinitionen mit Indizes anzeigen –