Frage

Es tut mir wirklich leid, wenn diese Frage bereits gestellt oder beantwortet wurde, aber ich kann nicht ganz herausfinden, was ich brauche.

Ich habe jedes andere Stück dieses Bauens, meine einzige Frage ist, um die Inline-Kommentare umzusetzen.Ich möchte etwas Ähnliches wie Facebook tut, in dem sie X-Kommentare mit einer Schaltfläche rendern, um alle y-Kommentare anzuzeigen.

Die einzigen zwei Möglichkeiten, die ich dabei sehen kann, sind:

    .
  1. Durchführen einer Auswahl in der Schleife, die jeden Artikel angibt (ich glaube, wer jemand, der möglicherweise eine Antwort hat, ist mit mir einverstanden, dass dies eine schreckliche Entscheidung ist)
  2. Durchführen einer großen Auswahl, um alle Kommentare zu ziehen, in denen News_ID in einer bestimmten Teilmenge ist, und verwenden Sie dann PHP, um sie über sie zu iterieren, wählen Sie das neuste Wert aus und ignorieren Sie den Rest.

    Weder eines davon scheint eine gute Lösung zu sein;Da beide jedoch einen riesigen Ressourcenschalter beinhalten.

    hat jemand einen potenziellen Vorschlag für die Implementierung dieses?

War es hilfreich?

Lösung

generasacodicetagpre.

Dies ist eine sehr einfache, aber leistungsstarke Abfrage für die Kommentare.

Ist-Code generasacodicetagpre.

Andere Tipps

Ich würde eine Auswahl mit einem in der Klausel hinzugefügten Limit verwenden, der in der DESC-Bestellung mit 'ID' angeordnet ist.So etwas wie .. "Select * von Kommentaren Limit 3 desc"

Wenn der Benutzer auf die Schaltfläche "Mehr Kommentare laden" klickt, führen Sie eine Art Ajax-Anforderung mit einer Abfrage ähnlich wie ein.

Ich würde einen generasakodicetagcode machen und die Daten nach außen sortieren.So etwas wie: generasacodicetagpre.

Die Leistungsfrage, um zusätzliche Kommentare zu haben, die ausgeblendet worden wäre, ist wirklich vernachlässigbar - und Sie haben nicht den zusätzlichen Aufwand, eine AJAX-Anforderung zu erstellen, um die anderen Kommentare zu laden, wenn sie auf das klicken, wenn sie klickenverstecken Sie sie und zeigen Sie sie sofort an.

Wenn Sie nur die Top 40-Pfosten wünschen, müssten Sie diese Bedingung der WHEREN-Klausel hinzufügen (in der Tat können Sie, welche Filterung, die Sie in auch immer tun, einwickeln könnten): generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top