Bunun için mysql json fonksiyonlarından yararlanabilirsiniz.
Tamamen çalışma prensibini anlamanız ayrıntılara pek dikkat etmeden şunun gibi bir örnek hazırladım;
Bu örnekte kullandığım t adında bir db oluşturdum, bir id ve bir tane de a adında iki sütun ekledim. a sütununa sizin json verisini olduğu gibi koydum

Geri kalan kodlar aşağıdaki gibi
index.php
<?php
try {
$db = new PDO("mysql:host=localhost; dbname=test","root","");
$db-> exec("SET NAMES utf8mb4; SET CHARSET utf8mb4");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo 'Bağlanamadı'. $e->getMessage();
$db = null;
}
?>
<!doctype html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<?php
$query = $db->query("SELECT * FROM t")->fetchAll(2);
foreach ($query as $t) {
$arr = json_decode($t['a'], true);
foreach ($arr as $item => $value) { ?>
<label for="<?= $item ?>"><?= $item ?></label>
<input type="number" id="<?= $item ?>" name="<?= $item ?>" value="<?= $value ?>"><br>
<?php }
}
?>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(function () {
$("input[name^='taksit']").on("change keyup", function () {
$.post('ajax.php', {
index: $(this).attr("id"),
value: parseFloat($(this).val())
}).done(e => {
console.log(e ? 'İşlem başarılı' : 'İşlem başarısız')
})
})
})
</script>
</body>
</html>
ajax.php
<?php
try {
$db = new PDO("mysql:host=localhost; dbname=test","root","");
$db-> exec("SET NAMES utf8mb4; SET CHARSET utf8mb4");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo 'Bağlanamadı'. $e->getMessage();
$db = null;
}
if ($_POST) {
$update = $db->query("UPDATE t SET a = JSON_REPLACE(a, '$.{$_POST['index']}', {$_POST['value']}) WHERE id = 1"); // Buradaki id değerini dinamik yapabilirsiniz
echo (bool)$update->rowCount();
}
Normal şartlarda çalışması gerek gibi duruyor, sitenin çalışan canlı bir adresi varsa direkt site üzerinden incelemek iyi olabilir.
transition verdiniz mi
PHP ye yazdırmak nasıl oluyor, url kısmının sayfa yenilenmeden değişmesini mi istiyorsunuz?
2021.3 sürümüne nasıl güncellediniz ki. Bende son sürüm olarak 2021.2 gözüküyor. Bahsettiğiniz gibi bir sorun da oluşmadı. Farklı bir uyarı geldi yalnızca

Sizin sistemin mantığı yanlış baştan, bir beğeni sisteminde sayfanın yenilenmemesi gerekir. Bunu ajax ile yapacaksınız. Şahsen ben beğenince sayfanın yenilendiğini görürsem bir sitede beğeni yapmamaya özen gösteririm
İki gündür çıkan güncelleme uyarısını es geçiyordum, bakayım bende de aynı hata oluşursa güncelleme sonrası nasıl düzeltileceğini de bulabilirsem yazarım buraya.
İndirdiğinizde jquery dosyasını düzgün şekilde dahil ediyor mu?
Jquery kullanmadan da yapabilirsiniz Link