我在表中的字段是一个数组,我想将其转换为int。
$totalreward = DB::table('bid_packs')
->select('bid_pack_reward_points')->first();
$solve = $totalreward * $qty;
print_r ($solve);
始终提示此错误
类stdClass的对象无法转换为int
答案 0 :(得分:1)
DB::table('bid_packs')->select('bid_pack_reward_points')->first();
返回一个对象,该对象具有包含所选字段名称的属性。
在这种情况下:
$totalreward = DB::table('bid_packs')->select('bid_pack_reward_points')->first();
$solve = $totalreward->bid_pack_reward_points * $qty;
print_r ($solve);
或者,由于您尝试从第一行获取一个值,因此您可以使用pluck()
直接获取该值:
$totalreward = DB::table('bid_packs')->pluck('bid_pack_reward_points');
$solve = $totalreward * $qty;
print_r ($solve);