---
title: "Sortierung von Datensätzen"
url: "https://www.typo3.net/d/113138-sortierung-von-datensaetzen"
source: "typo3.net"
tags: ["Extensions","Extbase","Datenbank","Frage"]
created: "2012-12-12"
last_reply: "2014-03-11"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Sortierung von Datensätzen

Extensions › Extbase · 2 Antworten · gestartet 2012-12-12

## Eröffnungsbeitrag

**BlackPixel** · 2012-12-12 · [Beitrag #1](https://www.typo3.net/d/113138-sortierung-von-datensaetzen/1)

Hi Leute,

kann ich nicht die Datensätze in der Reihenfolge bekommen wie sie im Backend im Select Feld angegeben sind? Ich dachte das würde gehen, aber ich kann ja beim setorderings keine UID Liste übergeben wie ich es bei ORDER BY könnte?

```php
	/**
	 * findByUidList
	 * @param string $uidlist
	 * @return Tx_Extbase_Persistence_ObjectStorage
	 */
	public function findByUidList($uidlist){
		$uidArray = explode(",", $uidlist);
		foreach($uidArray as $uid){
			$constraints[] = $query->equals("uid", $uid);
		}
		
		$query = $this->createQuery();
		$query->matching(
			$query->logicalOr($constraints)
		);
		
		return $query->execute();
	}
```

## Antworten

### [#2](https://www.typo3.net/d/113138-sortierung-von-datensaetzen/2) · toifel · 2012-12-14

Ich würde es mit $query->statement lösen, dort gibt es kein Problem mit ORDER BY.

### [#3](https://www.typo3.net/d/113138-sortierung-von-datensaetzen/3) · Halion · 2014-03-11

über setOrderings kannst du beliebige Sorting vergeben.
Hier nach title:

```php
	$query->setOrderings(array(
'title' => Tx_Extbase_Persistence_QueryInterface::ORDER_ASCENDING
));
```

---

Quelle: „Sortierung von Datensätzen“, typo3.net, https://www.typo3.net/d/113138-sortierung-von-datensaetzen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
