カスタムコンポーネントがインストールされているJoomlaサイトがあります。そのコンポーネントでは、Joomlaのユーザー名をhtmlテーブルに出力します。チェックボックスがあり、ユーザーを名前で選択することができます。php echo出力を注文する
これはうまくいきましたが、ユーザー名を注文したいと思います。 Ex。そこには、登録ID(と思う)が発注されているデフォルトでは
1-Bill
2-Joe
3-Katie
:など、
1-Joe
2-Katie
3-Bill
そして私は、私が表示される順序を指定したい:私は3、登録ユーザーがいます。これを行う正しい方法は何ですか?そしてこれを行う方法?指定されているよう
$query->join('LEFT'," #__user_usergroup_map AS ugm ON u.id=ugm.user_id
order by FIELD(u.name, 'Bill', 'Joe', 'Katie')");
は、カスタムオーダーを達成するためにあなたのコードに上記の変更を行います。事前にあなたの助け:)
あなたはmysqlの選択コードを提供できますか? – jakob
ここであなたの値を適切にエスケープすることを忘れないでください(https://docs.joomla.org/Secure_coding_guidelines#Constructing_SQL_queries)。 – tadman
どういう意味ですか?これらのクエリにエスケープを挿入しますか? –