addition dans une requête ?

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 : addition dans une requête ?

par spilliaert » 01 janv. 2006, 21:12

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

Merci et bonne année!!!

par Cyrano » 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.

par spilliaert » 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]

par Cyrano » 01 janv. 2006, 20:58

Quelle est au juste la structure de ta table et pourrais-tu préciser les types de champs ?

par spilliaert » 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

par Cyrano » 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.

par spilliaert » 01 janv. 2006, 20:32

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

par Cyrano » 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.

addition dans une requête ?

par spilliaert » 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???