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