@ligisayan

Как перезапаковать объект в json для записи в бд?

Всем привет!
Есть сайт на wordpress в котором мне нужно извлечь из бд информацию по цене $totalprice, сделать с ней необходимые мне преобразования и обновить данные в бд.
Данные хранятся в объекте json и декодировать я их могу, но вот с обратным процессом перекодировки у меня возникает проблема.
Поможете?

Код:
global $wpdb;
foreach ( $getcart as $cart_item_key => $cart_item ) {
//извлекаю данные
$reservations = $wpdb->get_results($wpdb->prepare('SELECT * FROM '.$DOPBSPWooCommerce->tables->woocommerce.' WHERE cart_item_key="%s" AND token="%s" AND product_id=%d', $cart_item["key"], $cart_item["dopbsp_token"], $cart_item["product_id"]));
$js = json_decode($reservations[0]->data);
$totalprice = round($js->price_total,2);
}
$totalprice+= 100;

//как поместить $totalprice внутрь $data и закодировать?
//обновить данные
$wpdb->update($DOPBSPWooCommerce->tables->woocommerce, array('data' => $data),
array('cart_item_key' => $cart_item_key, 'token' => $values['dopbsp_token'], 'product_id' => $values['product_id']));
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
$js->pricetotal = $totalprice;
$data = json_encode($js);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы