Спасибо всем за помощь.Оценил.В конце концов, кажется, что единственный реальный безопасный способ - это сначала извлечь его. Извлечь данные из таблицы БД с помощью запроса SELECT, а затем создать массив, который можно кодировать JSON в формате, совместимом с amCharts.Может быть так просто:
<script>
<?php
$sth = mysqli_query("SELECT ...");
$rows = array();
while($r = mysqli_fetch_assoc($sth)) {
$rows[] = $r;
}
print "var data = " . json_encode($rows) . ";";
?>
console.log('data from server', data);
</script>
Ваш фактический результат должен выглядеть следующим образом:
<script>
var data = [{
"category": "1",
"value": 5
}, {
"category": "4",
"value": 10
}];
console.log('data from server', data);
</script>
Все ваши пользователи увидят в исходном коде этот массив JSON.Нет URL-адресов, нет сведений о сервере.