Hello there I want to write a query. I want to select the status id 1, but if there is no 1, the last 0 will be selected. I just want to get meter value
Hello there I want to write a query. I want to select the status id 1, but if there is no 1, the last 0 will be selected. I just want to get meter value
//get latest row with status = 1
$unitMeter = DB::table('unit_meters')->where('status','=',1)->latest()->first();
if (!$unitMeter){// if is null
$unitMeter = DB::table('unit_meters')->where('status','=',0)->latest()->first();
}
if ($unitMeter){// if isn't null ( mean it's object )
$meter = $unitMeter->meter;
}
Also, add this in top of your controller:
use Illuminate\Support\Facades\DB;
I hope it helps!