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

SQL Procédural MySQL Discussion :

Fonctions Mathématiques


Sujet :

SQL Procédural MySQL

  1. #1
    Membre éclairé Avatar de Pahcixam
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    289
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 289
    Par défaut Fonctions Mathématiques
    Bonjour,

    Je suis en train de faire un jeu en php et j'ai un problème avec l'une de mes requètes:

    UPDATE tbl_perso SET pv=10 AND pa=0 AND pi=0 AND WHERE pv<=0

    Déjà la il me retourne une erreur vers pv<=0 et je vois pas pourquoi à moins que inferieur ou égale est changé de rédaction... (je suis noob).

    Et j'ai aussi une colone po pour l'argent et je voudrai que pour chaque enregistrement donc les pv sont inferieur ou égale à 0, le nombre déjà esistant dans la base soit divisé par deux et arrondi au nb supérieur (je supose que c'est ceil la fonction) et ensuite réinscrit dans la base.

    Mais je c'est pas du tout comment integrer ça à ma requête.

    Un peu d'aide s'il vous plait ^^

    Merci

  2. #2
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Il te faut réviser la syntaxe SQL d'UPDATE

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    update table SET col1=val1 , col2=val2 WHERE conditions
    (pas de "AND" entre les colonnes à mettre à jour)

    http://dev.mysql.com/doc/refman/5.0/fr/update.html

  3. #3
    Membre éclairé Avatar de Pahcixam
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    289
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 289
    Par défaut
    Ok, donc j'ai modifié et ça marche, merci beaucoup !

    Donc ma requête:

    UPDATE tbl_perso SET pv=10 , pa=0 , pi=0 WHERE pv<=0

    Mais par contre pour les po vous avez pas d'idées ?

  4. #4
    Membre éclairé Avatar de Pahcixam
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    289
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 289
    Par défaut
    Bon j'ai essayé ça et ça à l'aire de marcher, mais je sais pas si c'est correct:

    UPDATE tlt_perso SET pv=10 , pa=0 , pi=0 ,po=ceil(po/2) WHERE pv<=0

    Merci d'avance pour vos réponses.

  5. #5
    Membre Expert Avatar de davcha
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 258
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 258
    Par défaut
    Le mieux qu'on puisse dire est que c'est syntaxiquement correct.

    En revanche, avec si peu d'information, on peut pas dire si c'est correct ou non.

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

Discussions similaires

  1. Listes des fonctions mathématiques
    Par boulette18 dans le forum MFC
    Réponses: 1
    Dernier message: 28/09/2005, 06h38
  2. Fonctions mathématiques en VB
    Par Kazimir dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 13/02/2005, 11h15
  3. codage du calcul de dérivée d'une fonction mathématique
    Par pispa2005 dans le forum Mathématiques
    Réponses: 5
    Dernier message: 08/01/2005, 20h54
  4. Créer une fonction mathématique pendant l'exécution
    Par zeprogrameur dans le forum Langage
    Réponses: 5
    Dernier message: 09/07/2004, 11h36
  5. Implémentation des fonctions mathématiques
    Par mat.M dans le forum Mathématiques
    Réponses: 9
    Dernier message: 17/06/2002, 16h19

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