addition dans une requête ?

Eléphanteau du PHP | 17 Messages

01 janv. 2006, 20:28

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???

Mammouth du PHP | 19672 Messages

01 janv. 2006, 20:30

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 17 Messages

01 janv. 2006, 20:32

heu! du style mysql_query("select * into matable unchamp+unautrechamp");

Mammouth du PHP | 19672 Messages

01 janv. 2006, 20:42

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 17 Messages

01 janv. 2006, 20:51

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

Mammouth du PHP | 19672 Messages

01 janv. 2006, 20:58

Quelle est au juste la structure de ta table et pourrais-tu préciser les types de champs ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 17 Messages

01 janv. 2006, 21:04

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]

Mammouth du PHP | 19672 Messages

01 janv. 2006, 21:06

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 17 Messages

01 janv. 2006, 21:12

non, ce n'est rien, mon id était incorrect...

Merci et bonne année!!!