sql >> Database >  >> RDS >> Mysql

Voer php-code voorwaardelijk uit

voorwaarde en aanbieding moeten in de array staan

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

Filter nu de array met de waarde ingeschakeld

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

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

Nu $filtered_offerstatus bevat alleen die waarden die ingeschakeld zijn , controleer nu of de voorwaarde groter is dan de aanbieding

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

Als nu alle waarden zijn ingesteld op true de code wordt uitgevoerd, anders foutmelding

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


  1. Een kolom hernoemen in SQL

  2. Vraagtekens krijgen bij het invoegen van Hebreeuwse tekens in een MySQL-tabel

  3. Genereer CREATE-instructies voor alle MySql-tabellen

  4. Hoe voeg ik een nieuwe kolom toe aan een tabel na de 2e of 3e kolom in de tabel met behulp van postgres?