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 :

Update tous les enregistrements d'un champ [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 13
    Points : 15
    Points
    15
    Par défaut Update tous les enregistrements d'un champ
    Hello bonjour

    Clairement je suis une bille, un noob, un tout ce que vous voulez en PHP et MYSQL... dont j'admire les gens qui l'ont appris parce que moi j'ai pas la patience de l'apprendre... même si je sais qu'il le faut.
    Du coup je viens vous soumettre mon souci... qui j'en suis sur, pour vous n'est rien du tout ^^

    Voila, soit une table et 2 champs qui ne contiennent tous 2 que des entiers.
    Appelons les 'champ_A' et 'champ_B'

    Je voudrai simplement créer une fonction PHP que je pourrai appeler par l'exécution du fichier ou je ne sais comment... (vos idées sont bienvenues)... et qui aurait la fonction suivante :
    update de la valeur du 'champ_B' ... qui donc sera = X% du 'champ_A' ... X serait une variable qui changerai.

    Exemple :
    'Champ_A' = 2500


    l'administrateur défini que le taux doit être de 12% le mois qui vient... donc
    'Champ_B" devra avoir la valeur de 12% du 'Champ_A' ... soit 300

    Voila j'espère (je pense) que c'est assez claire... donc... please... comment faire ce truc simple.
    Merci à vous

    P.S ... oui et donc l'update doit s'appliquer a tous les enregistrements du champ... voila.

  2. #2
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446
    Par défaut
    et tu coups tu as cherché la syntaxe d'une commande SQL qui s'appelle UPDATE?
    tu as essayé quoi avant de poser la question?
    PHP fait nativement la validation d'adresse électronique .
    Celui qui a inventé mysql_connect(...) or die() est déjà mort plusieurs fois.

    Utilisez le bouton résolu!

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 13
    Points : 15
    Points
    15
    Par défaut
    Oui j'ai trouvé le fait de sélectionner ce champ... avec SELECT... mais update j'avoue ne pas y avoir bien tout saisi

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 13
    Points : 15
    Points
    15
    Par défaut
    UPDATE table
    SET nom_colonne_1 = 'nouvelle valeur'

    donc dans nouvelle valeur je dois y placer la formule mathématique je présume... mais comment au juste ?

  5. #5
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446
    Par défaut
    c'est ça.
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    UPDATE tablename SET column1=column2*12;
    PHP fait nativement la validation d'adresse électronique .
    Celui qui a inventé mysql_connect(...) or die() est déjà mort plusieurs fois.

    Utilisez le bouton résolu!

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 13
    Points : 15
    Points
    15
    Par défaut
    ok vais tester... merci...cependant c'est un pourcentage qu'il me faut.

  7. #7
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446
    Par défaut
    PHP fait nativement la validation d'adresse électronique .
    Celui qui a inventé mysql_connect(...) or die() est déjà mort plusieurs fois.

    Utilisez le bouton résolu!

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 13
    Points : 15
    Points
    15
    Par défaut
    Ah... excusez-moi Monsieur... pardon de vous avoir dérangé

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 04/11/2009, 08h56
  2. [AC-2007] Modifer tous les enregistrements d'un champ
    Par familledacp dans le forum VBA Access
    Réponses: 19
    Dernier message: 19/05/2009, 17h31
  3. suppression de tous les enregistrements ayant deux champs vides
    Par adelsunwind dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 07/04/2009, 17h30
  4. Réponses: 9
    Dernier message: 01/02/2007, 11h36
  5. Réponses: 4
    Dernier message: 23/08/2006, 15h36

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