Hallo Leute, folgende PHP-Methode liefert folgendes zurück.
Methode
Rückgabewert:
Meine Frage ist nun folgende:

Hier noch das MySQL-Pendant zur PHP-Methode
Methode
PHP:
public static function getPerson($fk, $IdBehaviour) {
$nachname = Person::find(['nachname' => 'value'])->where(['id_person_art' => $fk])->orderBy(['nachname' => SORT_ASC])->asArray()->all();
return yii\helpers\ArrayHelper::map($nachname, 'id', 'nachname');
}
Code:
Klein(Mitarbeiter)
Meyer-Schulze(Mitarbeiter)
Schwarz(Mitarbeiter)
Meine Frage ist nun folgende:
- Ist es möglich, eine orderBy-Klausel so aufzubauen, dass der Übergabeparameter als erstes angezeigt wird(soll heisen, derjenige Record, der den PK $IdBehaviour hat, soll als erstes angezeigt werden, alle anderen in beliebiger Reihenfolge danach - die Sortierung nach Nachnamen ist eigentlich uninteressant).

Hier noch das MySQL-Pendant zur PHP-Methode
SQL:
SELECT nachname FROM person WHERE id_person_art=3 ORDER BY nachname asc;
Zuletzt bearbeitet: