[英]the condition of if and else are false and its jump to else directly and my data are true
$reqAmount = $service->price;
$useraa = auth()->user();
//$usersRl = DB::table('gift_card_services')->select('id')->get();
$usersDay1 = DB::table('gift_card_services')->select('created_at')->where('id',1)->get();
$usersDay4 = DB::table('gift_card_services')->select('created_at')->where('id',4)->get();
$usersDay7 = DB::table('gift_card_services')->select('created_at')->where('id',7)->get();
if ($useraa->username == "abdoumadris") {
// $reqAmount = ($service->price - 2);
if ($usersDay1 == "2022-10-07 19:56:20" ) {
$reqAmount = ($service->price - 2);
}
else if ($usersDay4 == "2022-10-07 19:57:20") {
$reqAmount = ($service->price - 6);
}
else if ($usersDay7 == "2022-10-07 19:59:00") {
$reqAmount = ($service->price - 10);
}else{
$reqAmount = ($service->price - 1);
}
}
我需要更改所有產品的價格,但它總是 - 1
我 100% 確定我的數據設置正確並且 if 條件為真,但它直接覆蓋到 else
使用日期/時間有點棘手。 您正在比較的是格式“Ymd H:i:s”的特殊字符串表示形式。 您應該檢查這些日期是否真的也像數據庫中那樣存儲。 這不是我希望存儲日期/時間的方式。
請轉儲 $usersDay1、$usersDay4 和 $usersDay7。 如果這些是時間戳,您可能需要將它們轉換為不同的格式,然后再將它們與字符串表示形式進行比較。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.