動的な複数論理リレーションシップと複数条件クエリのための PHP ステートメント
皆さん、こんにちは。複数の論理関係を持つ複数条件クエリ システムに取り組んでいます。論理関係には AND、OR、NOT の 3 種類があり、ユーザーはドロップダウン リストを使用して選択します。ページに 2 つのボタンを追加しました。[追加] ボタンをクリックすると、クエリ条件の行が自動的に追加されます (これは、js を使用して実装されています)。論理関係のドロップダウン テーブル (名前付きロジック)、検索項目の 3 つがあります。 (例: 学籍番号、名前、出身地など、名前は検索項目)、ユーザーがキーワードを入力するための入力テキスト ボックス (名前はキーワード)。削除ボタンをクリックして、追加した条件行を削除します。私の質問は、これらの動的に生成されたドロップダウン リストとテキスト ボックスの値を PHP ファイルに渡すにはどうすればよいですか?次に、ユーザーが選択した論理関係 (複数の場合があります)、検索語、およびキーワードに基づいて SQL クエリ ステートメントを生成します。どうもありがとうございます!
-----解決策---------
この論理関係を書くのは非常に複雑で、私には難しすぎます。
私が示したコードは単なる文法上の参考です。自分でアイデアを整理します
$sql = "SELECT * FROM 学生"; if ( ! empty($_GET['Student ID']) ) // ユーザーが学生 ID オプションを入力した場合 $where .= " `学生ID` = {$_GET['学生ID']} "; if ( ! empty($_GET['Name'])){ // or 関係の場合 $where .= ( !($_GET['and'] == '0') ) ' OR ' : ' AND '; $where .= " `名前` = {$_GET['名前']} "; } $query = $sql '.$where;