[TYPO3-german] Select Abfrage mit orderBy FIELD
Olaf Schuemann
typo3 at os4a.de
Fri Mar 7 00:47:37 CET 2014
Hallo in die Runde,
also, warum auch immer liegt das Problem wohl bei 4.5.32. in
sysext/cms/tslib/class.tslib_content.php ab ca Zeile 7651 wird der Order
By zusammengebaut. Wenn ich diesen Code ersetzt tut alles wie gewünscht.
Dazu die nächsten sechs Zeilen ändern in:
$orderBy = isset($conf['orderBy.'])
? trim($this->stdWrap($conf['orderBy'], $conf['orderBy.']))
: trim($conf['orderBy']);
if ($orderBy) {
$query .= ' ORDER BY ' . $orderBy;
}
Augenscheinlich ist bei der Abfrage mit StdWrap $conf['orderBy'] leer :-(
Aber vielleicht hat jemand noch eine bessere Idee, die dann auch bei
einem Secure-/Systemupdate erhalten bleibt.
Danke
OLAF
> -------- Ursprüngliche Nachricht --------
> Von: Olaf Schuemann <typo3 at os4a.de>
> Datum:06.03.2014 00:30 (GMT+01:00)
> An: German TYPO3 Userlist <typo3-german at lists.typo3.org>
> Betreff: [TYPO3-german] Select Abfrage mit orderBy FIELD
>
> Hallo,
>
> irgendwie komme ich nicht mehr weiter - ich habe ein SQL Abfrage, die
> mir auch Ergebnisse liefert, allerdings ist die Sortierung eine andere
> als die erwartet :-(
>
> 10.select {
> pidInList = 115,116
> where = hidden=0 and deleted=0
> andWhere {
> data = field:datenbankid
> wrap = daten.uid IN (|)
> }
> #orderBy = daten.uid DESC funktioniert
> orderBy {
> data = field:datenbankid
> wrap = FIELD(daten.uid,|)
> }
>
> Wenn ich das orderBy wie beschrieben setze, erfolgt kein Sortierung bzw.
> nach der UID. field:datenbankid enthält zB 4,2,7,8
>
> Hat jemand eine Idee für mich!?
>
> Danke
> OLAF
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
More information about the TYPO3-german
mailing list