IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Mettre un champ à jour en fonction d'autres champs [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Mettre un champ à jour en fonction d'autres champs
    Bonjour,
    je bute sur un petit problème.
    Je "travaille" sur un site dans lequel sont pris en compte des votes.
    Il y a des votes positifs et des votes négatifs, un champ pour chaque.
    J'aimerais savoir si il est possible de demander à mysql de calculer automatiquement un autre champ qui contiendrait le ratio entre les votes positifs et négatifs ou si je suis obligé de créer et de modifier le champ à travers php à chaque fois qu'un vote est fait?
    Si c'est impossible, j'aimerais savoir si je peux classer les éléments de la table dans la requête sql de lecture de la table : en gros est-il possible de faire un truc du genre ORDER BY voteplus/votemoins ASC ...?

    merci d'avance.

  2. #2
    Membre émérite Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 896
    Points : 2 838
    Points
    2 838
    Par défaut
    hmmm je suppose que pour ton calcul, il suffit de faire :

    votes négatifs "+" votes positifs non ?

    Normalement, ceci fonctionne :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $q = mysql_query("SELECT *, votesNeg + votesPos AS votes FROM ma_table ORDER BY votes DESC") or die (mysql_error());


    Voici un petit lien avec d'autres fonctions mathématiques (+, -, *, / sont de bases ^^) MySQL mathematical Functions

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Oulah, oui évidemment ...
    désolé j'ai pensé à prendre le problème de ce côté en posant ma question et je n'ai même pas essayé.
    Je n'avais pas tilté que les opérateurs pouvaient être utilisés dans une requête.
    Merci beaucoup et encore désolé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Mettre un fichier à jour à partir d'un autre
    Par jip31 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/12/2011, 07h21
  2. [MySQL] Creation champs en fonction d'autre champs
    Par R1D3M4N dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 29/04/2008, 15h11
  3. [SQL] Utiliser un autre champ dans une table si le champ par défaut est vide
    Par Mawashigeri dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 16/01/2008, 13h31
  4. chgmt automatique de bouton radio en fonction d'autres champs
    Par winnie82 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/06/2006, 14h49
  5. Réponses: 1
    Dernier message: 10/01/2006, 10h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo