I have a php script to create a json output getting data from mysql database:
<?php
include("myconnection.php");
//Creamos y ejecutamos la consulta
$sql = "SELECT * FROM myTable where value='1003'";
$result=mysql_query($sql);
while($row = mysql_fetch_array($result)){
$value1 = $row['value1'];
$value2 = $row['value2'];
$data = json_encode(
array("value1" => $value1,
"value2" => $value2));
echo $data;
}
?>
I obtain a result like this:
{"value1":"847534837","value2":"Regular"}{"value1":"847534838","value2":"Regular"}
I want to obtain a result with brackets and commas like this:
[{"value1":"847534837","value2":"Regular"},{"value1":"847534838","value2":"Regular"}]
I've tried to put some echo sentences like this:
echo "[";
while($row = mysql_fetch_array($result)){
$value1 = $row['value1'];
$value2 = $row['value2'];
$data = json_encode(
array("value1" => $value1,
"value2" => $value2)).",";
echo $data;
}
echo "]";
But the result finishes with ",]" like this:
[{"value1":"847534837","value2":"Regular"},{"value1":"847534838","value2":"Regular"},]
I would like some help.