[TYPO3-german] Select Abfrage mit orderBy FIELD

Renzo Bauen typo3 at conpassione.ch
Fri Mar 7 07:47:05 CET 2014


Lieber Olaf

wenn Du das nicht hier, sondern auf forge.typo3.org posten tust, dann
kommt es in den Aktualisierungs- und Bugfix-Prozess von TYPO3, wenn es
die gute Lösung für das Problem ist.
Und natürlich kommt es dann einem der nächsten Update mit TYPO3
automatisch mit.

Beste Grüsse
Renzo
-- 
Renzo Bauen
Dipl. Ing. ETH/SIA, ScrumMaster
conPassione gmbh
T +41 33 345 00 92
M +41 79 330 10 11
http://www.conpassione.ch
TYPO3 Bronce Associate 


> 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
> >
> _______________________________________________
> 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