紅穆ノート
レコメンド 言語ノート SQL文でINクエリを使用する場合、IN式内の要素は順序に従ってソートされます。
言語ノート PHP mySql

SQL文でINクエリを使用する場合、IN式内の要素は順序に従ってソートされます。

SQL文でINクエリを使用する場合、IN式内の要素は順序に従ってソートされます。

元のSQL文:

$sql=$empire->query("select classid,sonclass,classname,islast,islist from {$dbtbpre}enewsclass where classid in (1,22,239,241,75,80,45,62) and showclass=0 order by myorder,myorder asc");

修正後のSQL文:

$sql = $empire->query("  
    SELECT   
        classid,  
        sonclass,  
        classname,  
        islast,  
        islist   
    FROM   
        {$dbtbpre}enewsclass   
    WHERE   
        classid IN (1,22,239,241,75,80,45,62)   
        AND showclass=0   
    ORDER BY   
        FIELD(classid, 1, 22, 239, 241, 75, 80, 45, 62),  
        myorder ASC  
");

SQLクエリで、特定の条件に基づいて検索したい場合classidIN子節内の順序をソートするには、カスタムソートロジックを作成する必要があります。

例:使用CASE文を使用して、手動で並べ替えルールを定義します。

微信赞赏

WeChat

支付宝赞赏

Alipay

✍️ クリエイター: 紅穆

ウェブサイト管理者 · ご覧いただきありがとうございます!さらに多くの魅力的なコンテンツをお楽しみいただけますよう、引き続きご支援をお願いいたします。

著者プロフィール プロフィールを見る →

関連記事

PHPを使用してMySQLデータベースを検索し、すべてのテーブルを取得した後、各テーブルの最初の8件のデータを出力します。

PHPを使用してMySQLデータベースを検索し、すべてのテーブルを取得した後、各テーブルの最初の8件のデータを出力します。 言語ノート PHP mySql

PHPコード:`<?php /** * MySQLデータベースのテーブル構造および各テーブルの最初の8件のデータをエクスポートする * データはid順に逆順で並べる(idがない場合は主キー/最初の列に従って逆順で並べる) * データベース:111、ユーザー名:11111、パスワード:1111 */ $host = 'localhost'; $user = '1111'; $pa…
👁 68
PHPのob関数の記録

PHPのob関数の記録 言語ノート PHP

以下の3つの関数(`ob_get_contents()`、`ob_end_clean()`、`ob_start()`)を用いることで、ローカルファイルのバッファリングやローカルスクリプトコードの実行を実現できます。`ob_start()`を用いて出力されるコードをバッファに保存すると、ページは即座に表示されません。その後、`ob_get_contents()`を呼び出してバッファに保存されたデータを取得します。
👁 153
PHP preg

PHP preg 言語ノート PHP

`preg_match_all` 関数は、グローバルな正規表現マッチングを実行するために使用されます。`preg_match_all()` の構文は以下の通りです:`int preg_match_all( string $pattern , string $subject [, array &$matches [, int $flags = PREG… ] )`
👁 173
PHPにおける三項演算子と`if`文の詳細解説

PHPにおける三項演算子と`if`文の詳細解説 言語ノート PHP

三元演算子(? 表示式1 : 表示式2):説明:問号の前に続く部分が条件であり、条件が満たされた場合に表示式1、そうでない場合に表示式2が返されます。本記事では、三元演算子と `if...else...` 文を比較・詳細に解説しており、皆様の参考になれば幸いです。本日、論文のオンライン修正作業中に、以下の文が理解できなかったことに遭遇しました:`$if_summary = $row['IF_SUMMARY'] = ...`
👁 197
PHPにおける型強制変換

PHPにおける型強制変換 言語ノート PHP PHPデータ収集 PHPとMySQL

データ型の確認:1. 指定された式の値および型を確認する場合、`var_dump()` を使用します。2. デバッグ目的で、読みやすい型表現を取得する場合、`gettype()` を使用します。3. 指定された型を確認する場合は、`gettype()` ではなく `is_type()` 関数を使用してください。文字列を数値に変換:文字列が数値として評価される場合、結果は以下のルールに基づいて決定されます…
👁 238

おすすめ読書

EmpireCMS 7.5におけるリストのページ分割タイトル表示

EmpireCMS 7.5におけるリストのページ分割タイトル表示 プログラムノート EmpireCMS

EmpireCMSプログラムを用いて構築されたウェブサイトでは、セクション一覧ページのタイトルがデフォルトですべてのページに同一の値として設定されています。つまり、セクション一覧の第1ページから最後のページまで、`title`タグの値が重複している状態となります。この設定は、ウェブサイトのSEO最適化に悪影響を及ぼす可能性があります。Empireの一覧ページテンプレートタグ `!--pagetitle--` でページ番号を呼び出す場合、「「第Xページ」」という表示を追加するには、以下の設定を適用してください:`<title>…</title>`
👁 296
WordPressで修正履歴や草稿の自動保存を無効にするにはどうすればよいですか?

WordPressで修正履歴や草稿の自動保存を無効にするにはどうすればよいですか? プログラムノート wordpress

WordPressの「記事の変更履歴を自動保存」機能により、記事を編集するたびにバックエンドで変更履歴が記録され、各変更ごとに「posts」テーブルに1件のレコードが挿入されます。この機能により、記事のIDが次第に大きくなることがよくあります。この状態がWordPressの運用に大きな支障をきたすことはありませんが、記事のバージョン数が多すぎると、サーバーのストレージ容量やデータベース負荷が大幅に増加する可能性があります。
👁 379
EmpireCMSウェブサイト用ロゴ画像の管理機能 – その後の画像アップロードや置換を容易にします(画像情報管理機能の使用およびPHPによる呼び出し)

EmpireCMSウェブサイト用ロゴ画像の管理機能 – その後の画像アップロードや置換を容易にします(画像情報管理機能の使用およびPHPによる呼び出し) プログラムノート EmpireCMS

Empireにおける画像管理を実現する場合、拡張変数を使用するのは不適切です。そのため、Empireの標準プラグイン「Image Information Management」を使用する方法があります。使用方法は上図の通りです(詳細は省略します)。以下に呼び出し方法を示します:<div class="logo fl w_img"> <?php $img=$empire->fetch1("SELECT * FROM…");
👁 391
(適応型モバイル版)レスポンシブマーケティング対応の定温・定湿度制御機器用ウェブサイト用PBootCMSテンプレート|青色マーケティング系空調機器ウェブサイト用ソースコードダウンロード(0468)

(適応型モバイル版)レスポンシブマーケティング対応の定温・定湿度制御機器用ウェブサイト用PBootCMSテンプレート|青色マーケティング系空調機器ウェブサイト用ソースコードダウンロード(0468) 実用収集 pbootcmsテンプレート

スマートフォン向けの高級感と洗練されたテクノロジー系PbootCMSウェブサイトテンプレートです。最先端のデザインスタイルと強力な機能を備え、3段階のメニュー構成、ダウンロード機能および求人機能を搭載しています。大規模なテクノロジー企業やグループ企業において、ブランドイメージ、製品・サービス、および人材募集を紹介するのに最適です。テンプレート一覧・インストール手順:ウェブサイト管理画面:/admin.php|ユーザー名:admin|パスワード:admin|解凍パスワード:www.4s5.cn|関連記事:Pb…
👁 42
(スマートフォン向け適応型)レスポンシブ設計の高級企業グループ向けウェブサイト用PBootCMSテンプレート – 緑色新エネルギー産業グループウェブサイトのソースコードダウンロード(2023年7月29日)

(スマートフォン向け適応型)レスポンシブ設計の高級企業グループ向けウェブサイト用PBootCMSテンプレート – 緑色新エネルギー産業グループウェブサイトのソースコードダウンロード(2023年7月29日) 実用収集 pbootcmsテンプレート

レスポンシブ設計の高級企業グループおよびグリーン新エネルギー産業向けPbootCMSウェブサイトテンプレートです。PC端末およびWAP端末に対応しています。高級感と洗練されたデザインスタイルを採用しており、新エネルギー産業グループが自社の実力、事業分野、社会的責任を効果的に発信するのに最適です。大規模なグリーン企業がブランドイメージを強化するための高品質な公式ウェブサイト構築ツールとしておすすめです。テンプレート表示・インストール手順:ウェブサイト管理コンソール:/admin.php|ユーザー名:admin|パスワード:admin|解凍用パスワード:www…
👁 60
(スマートフォン向け適応型)レスポンシブ不動産リフォームデザインウェブサイトテンプレート/リフォーム・内装工事会社用ウェブサイトソースコードのダウンロード(0973)

(スマートフォン向け適応型)レスポンシブ不動産リフォームデザインウェブサイトテンプレート/リフォーム・内装工事会社用ウェブサイトソースコードのダウンロード(0973) 実用収集 pbootcmsテンプレート

レスポンシブ対応の住宅内装デザイン用ウェブサイトおよび内装会社向けPbootCMS用ウェブサイトのテンプレートです。PCおよびWAP端末に対応しており、現代的かつ専門的なデザインスタイルで、内装デザインの実例、施工実績、サービスプロセスの提示に最適です。内装会社がオンライン上で住宅所有者を惹きつけ、プロジェクトを獲得するのを支援します。テンプレート表示、設置手順、ウェブサイトの管理画面:/admin.php、アカウント名:admin、パスワード:admin、展開用パスワード:www.4s5.cn(関連情報…)
👁 50