検索

ホームページ  >  に質問  >  本文

繰り返される大量の If ステートメントのチェックを処理する効率的な方法を探しています

学部の論文用に作成したデータベースの検索ツールを作成しようとしたとき、ユーザーが入力した値を大量にチェックし、適切な MySQL クエリを生成して実行する必要がありました。それらの価値観に基づいて。例は次のとおりです。

HTMLコード リーリー

同じテーブルの別の部分として、ユーザーが AND または OR ステートメントを使用して 2 つの属性を使用して、より具体的な検索を行うための 2 行目の入力を作成できるボタンがあります。

<button type="button" id="new_row_btn" onclick="addRow()" name="new_row">行を追加</button>

回答を受け取るためにこの投稿を並べ替えておきたいので、addRow() JavaScript 関数は含めません。

ただし、必要に応じて コメントしてください。できるだけ早く編集します。 。

私の問題は次のとおりです。これらの 2 つの入力があり、ユーザーが 2 行目 (「詳細」入力) に何か入力したかどうかを確認し、新しい値に基づいて適切なアクション クエリを実行したいと考えています。

現在の PHP コードは次のようになります:

PHP コード リーリー

上記の if ステートメントは約 20 回続きます...毎回、ある属性と別の属性の関係がチェックされます。たとえば

名前 newID または ID newName または 電子メール newSex もちろん、まだ作業が終わっていないことはわかっていますし、これらのプロパティの組み合わせは何百もあるのですが、これをすべて回避して簡単にする方法はないものかと考えています...

とても長い質問をして申し訳ありません。 この質問をより良くする方法についてのコメントは大歓迎です。

お時間をいただきありがとうございます。

P粉421119778P粉421119778229日前557

全員に返信(1)返信します

  • P粉239089443

    P粉2390894432024-04-04 15:29:02

    同じ IF 条件を組み合わせることは可能でしょうか?

    私がお勧めするものは次のとおりです:

    リーリー

    繰り返しの削減:

    リーリー

    返事
    0
  • キャンセル返事