Effectuer des calculs sur un champ d'une table MYSQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Effectuer des calculs sur un champ d'une table MYSQL

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

par tof73 » 14 janv. 2015, 17:08

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).

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

par yani65 » 14 janv. 2015, 16:55

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

par xTG » 14 janv. 2015, 14:32

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);

Effectuer des calculs sur un champ d'une table MYSQL

par yani65 » 14 janv. 2015, 10:05

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.