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 <ty...@os4a.de>
Datum:06.03.2014 00:30 (GMT+01:00)
An: German TYPO3 Userlist <typo3-german@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@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german