есть массив обьектов
01: {goodname: "Anna", goodprice: "230", goodimg: "image/tovar1.jpg", count: 2}
02: {goodname: "Anna", goodprice: "310", goodimg: "image/tovar1.jpg", count: 1}
я обрабатываю этот массив и записываю в базу данных в таблицу orders2020
function addOrder($data,$conn) {
$cart = json_decode($data['cart'], true);
$values = array();
foreach($cart as $id =>$value ) {
$value = sprintf(
"('%s','%s',%d,%d)",
$id,
mysqli_real_escape_string($conn,$cart[$id]['goodname']),
$cart[$id]['goodprice'],
$cart[$id]['count']
);
array_push($values, $value);
}
$values = implode(";", $values);
$values = mysqli_real_escape_string($conn, $values);
$query = sprintf(
"insert into orders2020 (`surname`, `name`, `fathername`, `cart`) values ('%s','%s','%s','%s')",
$data['surname'],
$data['name'],
$data['fathername'],
$values
);
$conn->query($query);
после этого мне надо из таблицы list из ячейки count прочитать значение, вычесть значение count полученное из массива cart, и записать результат в эту ячейку
пытаюсь сделать следующим образом но моих знаний увы не хватает для решения данного вопроса
function addOrderList($data,$conn) {
$cart = json_decode($data['cart'], true);
foreach($cart as $id =>$value ) {
$resault=mysqli_query($conn,"SELECT 'count' FROM `list` WHERE `id`='$id'") or die(mysqli_error());
$resault=$resault-$cart[$id]['count'];
echo ($resault);
}
}