Zum Inhalt springen

$this->internal['descFlag'] hat keine Auswirkungen

Erstellt am 3. September 2010 · 2 Antworten · letzte Antwort am 3. September 2010

Tags: Frage

intensivstation ·

Ich habe folgendes gelesen:
With "orderByList" you enable fields for sorting.
With "orderBy" you can sort by the desired field, IF it is in "orderByList".

Also habe ich das hier benutzt:

$this->internal['orderBy'] = 'sortiername';
$this->internal['descFlag'] = 'ASC';
$this->internal['results_at_a_time'] = t3lib_div::intInRange($this->lConf['results_at_a_time'],0,1000,3);
$this->internal['maxPages'] = t3lib_div::intInRange($this->lConf['maxPages'],0,1000,2);
$this->internal['searchFieldList'] = 'sortiername,name,beschreibung';
$this->internal['orderByList'] = 'sortiername';
$res = $this->pi_exec_query('meine_tabelle',1);
list($this->internal['res_count']) = $GLOBALS['TYPO3_DB']->sql_fetch_row($res);
$res = $this->pi_exec_query('meine_tabelle');

Leider hat $this->internal['descFlag'] keine Auswirkungen. Es wird immer von Z nach A sortiert. Bei ASC und bei DESC. Was also tun um von A nach Z zu sortieren?

intensivstation ·

Darauf muss man als SQL-Profi erstmal kommen.
Das hätte ich ja nie vermutet, obwohl Flag ja schon sowas andeutet.
In der Tat, mit false läuft das wunderbar!