sql >> Database teknologi >  >> RDS >> Mysql

Kør php-kode betinget

tilstand og tilbud skal være i array

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

Filtrer nu den matrix, som har værdien aktiveret

function filter_enabled($val){
    if($val=='enabled'){
        return true;
    }
}

$filtered_offerstatus=array_filter($offerstatus,'filter_enabled');

Nu $filtered_offerstatus indeholder kun de værdier, der er aktiverede , tjek nu om tilstanden er større end lig med tilbudet

$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.
        }
}

Nu hvis alle værdier er sat til sand koden vil blive udført ellers fejlmeddelelse

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


  1. Kan du bruge Microsoft Entity Framework med Oracle?

  2. Hvordan tjekker man ind en anden tabel har ingen data, mens man laver mysql join?

  3. Hvor gemmer PostgreSQL konfigurations-/conf-filer?

  4. Sådan får du indsat id ved hjælp af Spring Jdbctemplate.update(String sql, obj...args)