[TYPO3-german] Assiziatives Array sortieren
Christian Wolff
chris at connye.com
Thu Jul 5 10:19:03 CEST 2012
Hi Christian,
wenn du t3lib_DB::exec_SELECTgetRows (
$select_fields,
$from_table,
$where_clause,
$groupBy = '',
$orderBy = '',
$limit = '',
$uidIndexField = ''
) .
nutzt kannst du als letzten parameter ($uidIndexField). ein feld angeben
das index angegeben wird. dann bekommst du direkt ein array in der
richtigen ordnung zurück. so mache ich das immer.
gruss chris
Am 04.07.2012 19:33, schrieb Christian Tauscher:
> Hallo Zusammen.
>
> Steh immer wieder mal vor dem Problem:
>
> Hab aus der DB ein Array zurück bekommen:
>
> 0 => { 'uid' => 1, ... }
> 1 => { 'uid' => 12, ... }
> 2 => { 'uid' => 75, ... }
> 3 => { 'uid' => 86, ... }
>
> Schön.
>
> Dazu hab ich eine Liste 86,1,75,12 an uid. Die datensätze die der User
> auswählte.
>
> Ich sortiere das ganz bisher so, das ich die liste mit explode in ein
> array überführe und dann das zu sortierende Array und das DB Array in
> einer verschachtelten Schleife neu sortiere in dem ich $key ==
> $db['uid'] prüfe.
>
> Das ist natürlich ein verdammter Aufwand weil jedes Element gegen jedes
> geprüft wird.
>
> Aber es funktioniert.
>
> An die Informatiker hier im Forum:
> Gibt es hier nix besseres, schnelleres, ressourcen schonendes.
> Vielleicht sogar schon im Core von TYPO3 implementiert?
> So was muss doch ständig gemacht werden?
>
> Danke für Tipps
>
> Christian.
>
More information about the TYPO3-german
mailing list