geom)) { $nama = $conn->real_escape_string($data->nama ?? 'Jalan Baru'); $status = $conn->real_escape_string($data->status ?? 'Kabupaten'); $panjang = (float)($data->panjang ?? 0); $geom = $conn->real_escape_string(json_encode($data->geom)); // GeoJSON string $query = "INSERT INTO jalan (nama, status, panjang, geom) VALUES ('$nama', '$status', $panjang, ST_GeomFromGeoJSON('$geom'))"; if($conn->query($query)) { echo json_encode(["status" => "success", "id" => $conn->insert_id, "message" => "Jalan berhasil ditambahkan."]); } else { echo json_encode(["status" => "error", "message" => "Gagal menambahkan jalan: " . $conn->error]); } } else { echo json_encode(["status" => "error", "message" => "Data geometri tidak lengkap."]); } ?>