[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