// Veritabanı bağlantısı
$conn = new mysqli("localhost", "username", "password", "database");

// Hata kontrolü
if ($conn->connect_error) {
    die("Bağlantı hatası: " . $conn->connect_error);
}

// JSON verisi
$json_data = '{"unique_key":"12345","name":"Test"}';
$data = json_decode($json_data, true);

// Değerleri alma
$unique_key = $data['unique_key'];
$veri = json_encode($data);

// Sorgu
$sql = "INSERT INTO json_veriler (unique_key, veri) VALUES (?, ?)
        ON DUPLICATE KEY UPDATE veri = ?";

$stmt = $conn->prepare($sql);
$stmt->bind_param("sss", $unique_key, $veri, $veri);

if ($stmt->execute()) {
    echo "Veri kaydedildi veya güncellendi.";
} else {
    echo "Hata: " . $stmt->error;
}

$stmt->close();
$conn->close();