我正在使用采购订购应用程序。我有两个表,orders表和order_items。我想order_items可以在一个动作中获取订单的ID。道歉,如果我无法清楚地说明。这是我的商店功能。
SELECT ((ACOS(SIN(lat_pl * 3.141592653 / 180) * SIN(lat_ln * 3.141592653 / 180) +
COS(lat_pl * 3.141592653 / 180) * COS(lat_ln * 3.141592653 / 180) * COS((long_pl - long_ln) * 3.141592653 / 180)) * 180 / 3.141592653)
* 60 * 1.8531) AS distance
FROM table1;
我应该怎么做才能实现这个过程?提前非常感谢您!
答案 0 :(得分:1)
只需将$ input ['order_id'] [$ i]替换为$ orders-> id,这可能会对您有所帮助。
$items = [
'order_id' => $orders->id,
'product_id' => $input['product_id'][$i],
'product_code' => $input['product_code'][$i],
'product_name' => $input['product_name'][$i],
'cost' => $input['cost'][$i],
'quantity' => intval($input['quantity'][$i]),
'total_cost' => (float) str_replace(',', '', $input['total_cost'][$i]),
];