ThinkPHP を使用していると、->order($order) を使用して並べ替えることができないことがわかりました。
$order = " info.date2 desc ";
残念ながら、このように order を書いた結果は、order by date2 制限になります... desc が欠落しています。
解決策 1:
$order、$order = "info.date2 desc" の両側にスペースを含めることはできません (正解)。 $order = "info.date2 desc" (エラー!)
解決策 2:
次のファイルを開きます: D:WebSiteZbphp.comwwwThinkPHPExtendModelViewModel.class.php
136 行目を $array =explode(" ",trim($order)); に変更します。 図に示すように、保存します:
2 番目の方法を使用することをお勧めします が、ユーザーが自分でカーネル コードを変更できないように、thinkphp 公式 Web サイトがこの小さな問題を修正できることを願っています。デフォルトでは7#zbphp.com