Page 1 sur 1

addition dans une requête ?

Posté : 01 janv. 2006, 20:28
par spilliaert
Bonjour, je voudrais additionner le contenu numérique de champs dans une méthode mysql_query();comment est-ce que je récupère le résultat???

Posté : 01 janv. 2006, 20:30
par Cyrano
Et si tu nous montrais d'où tu pars ? Un petit bout du code que tu as tenté, même faux, ça donnerait un point de départ pour te rediriger.

Posté : 01 janv. 2006, 20:32
par spilliaert
heu! du style mysql_query("select * into matable unchamp+unautrechamp");

Posté : 01 janv. 2006, 20:42
par Cyrano
Bon, ben commence déjà juste avec la requête SQL et teste directement dans phpMyAdmin : ta syntaxe de base est presque correcte.

Code : Tout sélectionner

SELECT (champ_1 + champ_2) AS total FROM table_x
Entre les parenthèses, tu mets l'opération à réaliser et en ajoutant "AS total", tu vas avoir un nom de colonne plus faile à manipuler lors de la récupération des résultats.

Posté : 01 janv. 2006, 20:51
par spilliaert
et si je veux par, exemple, additionner le contenu du champ d'un certain enregistrement, c comme ça ?

SELECT (champ_1 + champ_2) AS total FROM table_x where id=4; ??? mais g pas de colonnes en retour???

ps;merci pour vos réponses

Posté : 01 janv. 2006, 20:58
par Cyrano
Quelle est au juste la structure de ta table et pourrais-tu préciser les types de champs ?

Posté : 01 janv. 2006, 21:04
par spilliaert
ce sont tous des champs numériques. En fait, ce sont les réponses d'un questionnaire; j'ai les champs Q1,Q2,Q3,Q4...Q263; ça fait que je peux avoir plein d'enregistrements;je dois donc pouvoir additionner, diviser, effectuer des opérations là-dessus....Donc si je comprends bien, avec

SELECT (champ_1 + champ_2) AS total FROM table_x , j'ai un 'nouveau champ', je n'ai qu'à parcourir les différents enregistrements de ce champ pour avoir le résultat de mon calcul, c bien ça????[/code]

Posté : 01 janv. 2006, 21:06
par Cyrano
On pourrait dire ça oui, un nouveau champ virtuel en quelque sorte parce que ça n'ajoute ni n'enlève rien à la base elle-même.

Mais si tu n'as pas de retour en ajoutant un identifiant de ligne dans une clause WHERE, ça pose problème, d'où ma question sur la structure et les types.

Posté : 01 janv. 2006, 21:12
par spilliaert
non, ce n'est rien, mon id était incorrect...

Merci et bonne année!!!