Faire un calcul dans une requette

futursommetPhp -  
coeus Messages postés 3021 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerais afficher dans une cellule d'un tableau la différence de deux entiers qui se trouve dans deux champs d'une même table:

J'ai fais ceci:
<?php 
//Code de connexion et autres
$reponse = $bdd->query('SELECT DIFF(Proch_vidange, Dern_vidange) as Kms FROM gestion ');
 
while ($donnees = $reponse->fetch()){ ?>
 <td><?php echo '<strong> KM - '.$donnees['Kms'];?>?></td>


Mais j'ai une erreur
Parse error: parse error in C:\wamp\www\GPS\admincentrix.php on line 54

Notons que les champs Proch_vidange et Dern_vidange sont de types int
Merci
A voir également:

3 réponses

coeus Messages postés 3021 Date d'inscription   Statut Membre Dernière intervention   119
 
<td><?php echo '<strong> KM - '.$donnees['Kms'];?>?></td>

Tu as un "?>" de trop ! ;-)
D'après moi c'est seulement ça...
0
futursommetPhp
 
heu pour ?> je l'ai corrigé désolé et merci mais le probleme c'est la requete je sais pas comment faire la differece
0
coeus Messages postés 3021 Date d'inscription   Statut Membre Dernière intervention   119
 
Tiens-tu absolument à faire la différence dans ta requête ? Parce que tu pourrais faire :

$reponse = $bdd->query('SELECT Proch_vidange proch, Dern_vidange dern FROM gestion ');
 
while ($donnees = $reponse->fetch()){ ?>
 <td><?php echo '<strong> KM - '.($donnees['proch']-$donnees['dern']);?></td>

Sinon, est-ce que ça marcherait de faire :

$reponse = $bdd->query('SELECT (Proch_vidange-Dern_vidange) as KMS FROM gestion ');

?

Il me semble que j'ai déjà fait quelque chose de semblable, mais c'est il y a longtemps...
0