Je veux creat tableau JSON de base de données mysql, je tente d'utiliser les résultats de la requête mysql pour créer un objet de tableau JSON comme ci-dessous,php json array sans index?
$sql = "select DateTime ,Val1 from my table order by DateTime ASC ;";
$result = $db->query($sql);
$data = array();
$rowary = array();
while($row = mysqli_fetch_array($result))
{
$rowary['DateTime'] = $row['DateTime '] ;
$rowary['Val1'] = $row['Val1 '] ;
array_push($data,$rowary);
}
echo '<pre>' . var_export($data, true) . '</pre>';
les résultats d'écho est:
Array
(
[0] => Array
(
[DateTime] => 2017-02-09 12:27:23
[Val1] => 21.0333
)
[1] => Array
(
[DateTime] => 2017-02-09 16:18:13
[Val1] => 23.116699
)
)
mais je veux la les résultats comme ceci:
Array
(
Array
(
[DateTime] => 2017-02-09 12:27:23
[Val1] => 21.0333
)
Array
(
[DateTime] => 2017-02-09 16:18:13
[Val1] => 23.116699
)
)
s'il vous plaît dites-moi comment je fais ça?
C'est la même chose. Pour accéder au premier élément, vous devez utiliser 'print_r ($ data [0]);'. Cela afficherait le premier tableau qui contient «2017-02-09 12: 27: 23» comme DateTime. Les '0,1,2 ....' sont les clés/index. Vous ne pouvez pas avoir de tableaux sans clés. –