Ich habe eine Liste mit Anzeigen, die von mehreren Benutzern gepostet wurden, und einige Benutzer posten mehrere Anzeigen (z. B. 10–20). Wenn ich eine Liste mit Anzeigen lade (z. B. sortiert nach Anzeigendatum DESC), kann ich auf eine Seite voller doppelter Spam-Anzeigen desselben Benutzers stoßen.
Normalerweise kann ich sie in ein PHP-Array laden und Durchlaufen Sie sie, um die Benutzer-ID zu überprüfen. user_email, user_ip, user_phone Drucken Sie dann nur eine Anzeige aus, die diesem Detail entspricht und überspringen Sie den Rest. Diese Lösung verursacht jedoch Probleme, wenn der Besucher auf Seite 2 klickt, wenn ich nicht weiß, auf welcher Seite Welche Anzeigennummer soll ich starten, da ich nachverfolgen muss, wie viele Anzeigen ich auf der vorherigen Seite übersprungen habe, sodass diese Lösung nicht funktioniert.
Wie kann ich so etwas tun?
Code: Select all
SELECT * from ads but just one by each user_id, one by each user_email, one by each user_phone ORDER BY ad_date DESC;