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

条件付きでphpコードを実行する

    条件とオファーは配列されている必要があります

    $condition=array(50,100,122);
    $offer=array(51,99,865);
    

    次に、値が有効の配列をフィルタリングします

    function filter_enabled($val){
        if($val=='enabled'){
            return true;
        }
    }
    
    $filtered_offerstatus=array_filter($offerstatus,'filter_enabled');
    

    $filtered_offerstatus 有効の値のみが含まれます 、条件がオファーと等しいかどうかを確認します

    $check=false;
    foreach($filtered_offerstatus as $key=>$value){
    
            if($condition[$key]>=$offer[$key]){
                $check=true;
            }
            else{
                $check=false;
                break; //if $condition is less than $offer it will get out of loop.
            }
    }
    

    すべての値がtrueに設定されている場合 それ以外の場合、コードは実行されますエラーメッセージ

    if($check===true){
        echo "Execute Code";
    }
    else{
        echo "Some Error Message";
    }
    


    1. Oracleデータベースと一致するように多数の文字列をロードする方法は?

    2. Javaでデータベーステーブルの最後に挿入されたレコードIDを取得しますか?

    3. スカラー変数を宣言する必要があります

    4. WAMPでmysqlデータベースディレクトリを変更する方法