tu devrais mettre des noms plus claire à tes variables par exemple la variable capteur devrait s'appeler numero_capteur ou quelque chose du genre ça permettrait à tes lecteurs de savoir ce qu'ils lisent précisement.
après ça :
$row = mysql_fetch_array($pg_result, MYSQL_ASSOC)
Aujourd'hui on le fait plus, on fait plutot:
$row = mysql_fetch_assoc($pg_result)
qui fait exactement pareil mais qui est plus propre.
Même chose dans ta requête, écris la plus proprement en mettant à gauche les noms de colonne et à droit du égal les valeurs plutot qu'à gauche un coup sur 2, ça donne ça et même mettre un BETWEEN c'est encore mieux:
1 2 3 4
| $requete = "SELECT datetime,voltage
FROM testtable_data
WHERE datetime BETWEEN '".$date_d."' AND '".$date_f."'
AND id_captor = '".$capteur."'"; |
Et pour ta question il faudrait que tu expliques ce que tu veux faire des données car là effectivement tu écrases tout ton résultat mysql dans les var $datetime $voltage et $matrice car ta variable $capteur n'es pas incrémenté dans le while...
je ne suis donc pas sur d'avoir bien saisis t'a problématique mais je pense que ceci devrait fonctionner:
1 2 3 4 5 6
|
while( $row = mysql_fetch_assoc($pg_result) )
{
$datetime[$capteur][] =($row["datetime"]);
$voltage[$capteur][] =($row["voltage"]);
$matrice[$capteur][] = array($datetime[$capteur],$voltage[$capteur]); |
Partager