ホームページ > php教程 > php手册 > Thinkphp が -)order() ソートを使用できない場合の 2 つの解決策!

Thinkphp が -)order() ソートを使用できない場合の 2 つの解決策!

WBOY
リリース: 2016-06-21 08:48:04
オリジナル
1033 人が閲覧しました

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




関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート