sql >> データベース >  >> RDS >> Mysql

mysqlクエリへのチェックボックス値

    POST変数($ _POST ['checkbox'])は、実際にはすでに配列です。まず、実際に何を使用しているかを把握するには、次のようにします。

    echo '<pre>';
    print_r ($_POST['checkbox']);
    echo '</pre>';
    
    ';

    次に、スクリプトを表示して、出力を確認します。いくつかのキーと値を含む配列が表示される可能性があります。それを使用して、続行する方法を決定できます。

    もし私だったら、あなたの仕事を成し遂げるために次のようなことをするでしょう:

    $sql = "SELECT `table_id_column`, `another_column` ";
    foreach ($_POST['checkbox'] as $key => $value) {
      $sql .= ", `$value`";
    }
    $sql .= " FROM `hostess` ORDER BY `another_colmn` ASC";
    

    この方法でSQLステートメントを変更できるようにすることは非常に悪い習慣であることに注意してください。実稼働環境に配置する前に、これにセキュリティを導入することをお勧めします。

    ルーク



    1. PL/SQLで文字列を逆にする手順

    2. 行ごとに最後のN個の関連行をクエリします

    3. SQLServerでBCPコマンドを使用してxmlデータをエクスポートする

    4. mysqlでの同期ストアドプロシージャの実行