Frage

Ich habe verschiedene Lösungen für dieses Problem ohne Erfolg versucht.Problem ist das:

Ich habe ein paar Ergebnisse für Zend_search_lucene, die sagen, dass sie sagen 3 Ergebnisse mit der ID von: 2, 3, 4

Dann habe ich einige Datensätze von einer nicht zusammenhängenden Abfrage, die mit der Lehre hergestellt wurde, die mir zwei Datensätze mit der ID-ID: 2 und 3 gibt.

Die Ergebnisse aus der Suche Lucene sollten auf der Seite als insgesamt 3 Datensätze angezeigt werden.Von diesen muss ich überprüfen, ob eine ID gleich einer anderen ID der Docrine-Abfrage ist. Das ist, wenn ein Match vorliegt, dh es ist: 2= 2, 3= 3 zeigen etwas, wenn nicht, wenn nicht: 2= 3 eine andere Sache zeigen.

Versuch, dies zu tun, indem Sie zweimal und wenn Sie andere steach machen, aber ich bekomme doppelte Ergebnisse auf der Seite:

generasacodicetagpre.

... etc.

Ich verstehe, warum die Datensätze zweimal wiederholt werden, aber ich weiß nicht, was der richtige Weg ist, um das richtige Ergebnis zu erhalten.Kann jemand bitte helfen? Meine Entschuldigung, wenn es ein dummes Ding gibt, was ich tue.:)

War es hilfreich?

Lösung

generasacodicetagpre.

Andere Tipps

Sie könnten den inneren foreach beseitigen, wenn das Array in der generakoditicetagcode eine Karte wie dieses ist:

generasacodicetagpre.

dann in der ersten Foreach:

generasacodicetagpre.

Auf diese Weise werden auf diese Weise $this->records2 und // do something else höchstens einmal pro Schleife ausgeführt.

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