template toolkit zeigt eine eindeutige Zeile an

8

Ich benutze Perl dancer2, um eine Anwendung zu schreiben. Wenn Sie die select-Abfrage in mysql ausführen, werden alle Datensätze angezeigt. Aber die gleiche Abfrage in Dancer2 und Template Toolkit zeigt nur eindeutige Datensätze.

z. 34 Datensätze abgerufen, wenn dies in mysql-Client ausgeführt wird.

%Vor%

Gleiche Abfrage in Dancer mit Template Toolkit gibt 11 Datensätze zurück.

%Vor%

Dies ist die church_list.tt

%Vor%

Danke.

    
W R 17.09.2017, 15:31
quelle

1 Antwort

9

Bitte beachten Sie, dass fetchall_hashref returns hashref {FieldValue = & gt; FieldsHash}.

Wenn einige Feldwerte nicht eindeutig sind, haben Sie einige FieldHashes verpasst (jeder nächste Datensatz mit demselben Time-Wert überschreibt den vorherigen in result hashref).

Bitte verwenden Sie Arrays von Zeilen ( selectall_arrayref ) in diesen Fällen.

P.S .: Die Zeit in dieser Abfrage ist immer nicht eindeutig (manchmal können zwei Datensätze gleichzeitig hinzugefügt werden).

    
Akzhan Abdulin 17.09.2017, 16:36
quelle