Si je pars du principe qu'une fois la ligne inséré elle ne change pas (en tout cas la date heure) tu peux te baser sur ce chamois ( si tu est que les données inséré auront toujours une clef primaire croissante pour des dates / heure croissante tu peux aussi l'utiliser).
Donc le principe c'est de sélectionner les deux dernières lignes et de faire le calcul en php ou en sql.
Je part du principe du principe que tu utilise mysql.
Select pression from latablequivabien order by lechampdatetime DESC limit 0,2;
Avec ça tu auras deux lignes de résultats la première étant la plus récente et la seconde la plus vieille.
A partir de la tu récupère les données en php et tu fait ta soustraction.
Le tout en sql il faut que tu fasse deux sous requêtes.
Select
((Select pression from table order by date desc limit 0,1) -
(Selet pression from table order by date desc limit 1,1)) as diff
Si diff est est positif la pression monte sinon elle descend.
Vu que je suppose que tu utilise la chose régulièrement je te conseil d'utiliser une udf (fonction utilisateur) sur le SGBD tu y gagnera en performance (si si un poil quand même) et un simplicité d'utilisation.
@+
Si je pars du principe qu'une fois la ligne inséré elle ne change pas (en tout cas la date heure) tu peux te baser sur ce chamois ( si tu est que les données inséré auront toujours une clef primaire croissante pour des dates / heure croissante tu peux aussi l'utiliser).
Donc le principe c'est de sélectionner les deux dernières lignes et de faire le calcul en php ou en sql.
Je part du principe du principe que tu utilise mysql.
[sql]
Select pression from latablequivabien order by lechampdatetime DESC limit 0,2;
[/sql]
Avec ça tu auras deux lignes de résultats la première étant la plus récente et la seconde la plus vieille.
A partir de la tu récupère les données en php et tu fait ta soustraction.
Le tout en sql il faut que tu fasse deux sous requêtes.
[sql]
Select
((Select pression from table order by date desc limit 0,1) -
(Selet pression from table order by date desc limit 1,1)) as diff
[/sql]
Si diff est est positif la pression monte sinon elle descend.
Vu que je suppose que tu utilise la chose régulièrement je te conseil d'utiliser une udf (fonction utilisateur) sur le SGBD tu y gagnera en performance (si si un poil quand même) et un simplicité d'utilisation.
@+