sql >> Databáze >  >> RDS >> Mysql

Spusťte php kód podmíněně

stav a nabídka musí být v poli

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

Nyní filtrujte pole, které má hodnotu povoleno

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

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

Nyní $filtered_offerstatus obsahuje pouze hodnoty, které jsou povoleny , nyní zkontrolujte, zda je podmínka větší než rovna nabídce

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

Nyní, pokud jsou všechny hodnoty nastaveny na true jinak bude kód spuštěn chybová zpráva

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


  1. MYSQL + PHP pro zobrazení dat ze dvou řádků jako jednoho sloupce

  2. Mohu použít databázi MySQL s aplikací App Engine

  3. Najděte pořadí celého čísla v mysql

  4. Získání rozdílu mezi počty dvou poddotazů