i am trying to encode json with data from my database. But run into trouble. for every entry in my database it creates a compleetly new json array:
{"items":[{"id":"1","title":"test","description":"test","Links":[{"rel":"self","href":"bla"}]}]}{"items":[{"id":"2","title":"test","description":"teysh","Links":[{"rel":"self","href":"bla"}]}]}
i don't want it to create every time a new array items. I want it to put all the entrys in one array.
I generate this using this code:
function getData($mysqli)
{
header("HTTP/1.1 302 found", true, 302);
$query = "SELECT * FROM webservice";
if ($result = mysqli_query($mysqli, $query)) {
if (mysqli_num_rows($result) == 0) {
echo "there are no post, please create one";
} else {
while ($post = mysqli_fetch_assoc($result)) {
$data['items'] = array(array("id" => $post['id'], "title" => $post['title'], "description" => $post['artist'], "Links" => array(array("rel" => "self", "href" => $post['link']))));
echo json_encode($data);
}
}
}
}
please help