【发布时间】:2020-05-29 12:35:06
【问题描述】:
我想用 user_id 搜索我的数据库并获取金额值(int 类型)
$user = (int)(request('user'));
$money = (int)(request('money'));
$data = (DB::select("select amount from user_check where user_id = '$user'"));
$array = json_decode(json_encode($data), True);
foreach ($data as $value)
{
$array[] = $value->amount;
}
if($array[0]>$money)
{
return response(['user ok'=>$array[0],'money'=>$money]);
}
else
{
//return response(['user'=>$user,'Not enough money'=>$data]);
return response('user not ok');
}
但它不起作用,它总是进入 if nomather $money 有多大
【问题讨论】:
-
当你只检查数组的第一个元素时,为什么还要费心制作数组?
-
@Sherif 我该怎么办?
-
我不知道。你打算在这里发生什么?
-
var_dump($array[0]);或Log::info($array[0]);会得到什么? -
@Sherif 我想检查一下,如果钱大于金额,则显示并保存(金额 - 钱)