Я пытаюсь создать веб-приложение, которое отображает записи в моей коллекции записей, хранящиеся в базе данных. Я хочу вывести строки из базы данных, преобразовать их в JSON, а затем с Javascript записать объекты JSON на HTML-страницу. В настоящее время у меня есть цикл php while, который записывает строки в массив.
<?php
include('./connection.php');
$query = "SELECT * FROM voting";
$result = $mysqli->query($query);
if (!$result) die($mysqli->error);
$array = array();
while ($row = $result->fetch_object()) {
$array[] = $row;
echo json_encode($array);
} ?>
Цикл while записывает каждую строку в собственный массив. Я хочу поместить все возвращенные объекты JSON в один массив. Как мне это достичь?
PHP:
$array = array();
while ($row = $result->fetch_object()) {
$array[] = $row;
}
JavaScript:
<script>
var data = <?php echo json_encode($array, JSON_HEX_TAG); ?>;
</script>
console.log(data);
echo json_encode($array);
вне цикла пока.