Page 1 sur 1

Effectuer des calculs sur un champ d'une table MYSQL

Posté : 14 janv. 2015, 10:05
par yani65
Bonjour à tous;
voilà j'ai ma table MYSQL dont le champ time contient des valeurs définies au format TIMESTAMP , ce champs contient 5645 valeurs, je veux écrire un scriptr php qui effectue la différence entre ces valeurs prises deux à deux , c'est à dire faire ceci:
Di=(Ti+1)-Ti.
Quelqun pourrait me guider SVP.
Merci d'avance.

Re: Effectuer des calculs sur un champ d'une table MYSQL

Posté : 14 janv. 2015, 14:32
par xTG
Tu peux récupérer toutes les valeurs de ta table et les ranger dans un array.
Ainsi tu peux construire une boucle se basant sur les index :
$T = array(1,2,3,4,5,6,7,8,9);
$Di = array();
for($i=0; $i<sizeof($T) - 1; $i++)
{
   $Di[$i] = $T[$i+1] - $T[$i];
}
var_dump($Di);

Re: Effectuer des calculs sur un champ d'une table MYSQL

Posté : 14 janv. 2015, 16:55
par yani65
Merci xTG pour ta réponse,
le problème qui se pose est que le champ time contient 1000000 de valeurs, comment que je puisse les récupérer?

Re: Effectuer des calculs sur un champ d'une table MYSQL

Posté : 14 janv. 2015, 17:08
par tof73
tu fais une requete sql avec php, qui va remplir le tableau $T automatiquement (qu'il soit codé en dur, c'est juste pour se faciliter la vie).