Die order-Methode in thinkphp3.2 wird zum Sortieren der Ergebnisse der Operation verwendet. Sie ist eine der kohärenten Operationsmethoden des Modells. Sie entspricht einer order by-Klausel in der select-Anweisung ->where()-> ;order()->limit()->select()".
Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 3.2, Dell G3-Computer.
Die Bestellmethode ist eine der kohärenten Operationsmethoden des Modells und wird zum Sortieren der Ergebnisse der Operation verwendet.
Die Verwendung ist wie folgt:
$Model->where('status=1')->order('id desc')->limit(5)->select();
Hinweis: Bei den kontinuierlichen Betriebsmethoden gibt es keine Reihenfolge. Sie können die Aufrufreihenfolge nach Belieben ändern, bevor Sie die Auswahlmethode aufrufen.
Unterstützt das Sortieren mehrerer Felder, zum Beispiel:
$Model->where('status=1')->order('id desc,status')->limit(5)->select();
Wenn keine Sortierung desc oder asc angegeben ist, ist die Standardeinstellung asc.
Wenn Ihr Feld mit dem Schlüsselwort mysql in Konflikt steht, wird empfohlen, eine Array-Methode zu verwenden, um es aufzurufen, zum Beispiel:
$Model->where('status=1')->order(array('order','id'=>'desc'))->limit(5)->select();
Hinzugefügt:
Thinkphp kann nicht ->zwei Lösungen für die Sortierung von order() verwenden!
Bei Verwendung von ThinkPHP habe ich festgestellt, dass ich ->order($order) nicht zum Sortieren verwenden kann.
$order = " info.date2 desc ";
Leider wird das Ergebnis des Schreibens von order so zu order by date2 limit... desc fehlt.
Lösung 1:
$order darf keine Leerzeichen auf beiden Seiten haben, $order = "info.date2 desc" (richtig). $order = " info.date2 desc"; (Fehler!)
Lösung 2:
Öffnen Sie die Datei: D:WebSiteZbphp.comwwwThinkPHPExtendModelViewModel.class.php
Ändern Sie Zeile 136 in $array = explosion(' ' , trim( $order)); einfach Zuschnitt hinzufügen und speichern, wie im Bild gezeigt:
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Bestellmethode in thinkphp3.2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!