Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/01/2012, 15h57   #1
Membre à l'essai
 
Inscription : septembre 2008
Messages : 140
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 140
Points : 23
Points : 23
Par défaut afficher un champ numérique divisé par 2

Bonjour,
J'ai fait des recherches mais je n'ai pas pu aller bien loin car je ne sais pas quels mots utiliser pour ma recherche.
J'explique : dans ma table, j'ai un champ numérique (INT) et j'ai besoin d'en afficher le contenu divisé par deux (ex si le champ est à 22 dans la table, je voudrais que l'on lise 11 sur ma page), comment dois-je faire svp ?
Merci !
evevev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 16h10   #2
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 655
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 655
Points : 2 657
Points : 2 657
Bonjour,

Avec une division par dit !
en SQL c'est "/", sinon gérez le côté php.
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 16h27   #3
Membre à l'essai
 
Inscription : septembre 2008
Messages : 140
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 140
Points : 23
Points : 23
Ah ben oui...

Mais comment ça s'écrit ? Parce que j'ai essayé ça et ça donne rien...
Code :
SELECT IDloc, nombre/2 FROM compteurLocTel
Et ça m'intéresse de savoir comment on l'écrit en SQL parce que en php, je suis encore plus débutante qu'en sql !
evevev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 16h48   #4
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 655
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 655
Points : 2 657
Points : 2 657
que veut dire ca ne donne rien ? un exemple sinon on ne va pas comprendre

la doc MySql sur le sujet : http://dev.mysql.com/doc/refman/5.0/...perator_divide
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 17h04   #5
Membre à l'essai
 
Inscription : septembre 2008
Messages : 140
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 140
Points : 23
Points : 23
Pardon...
Je voulais dire que le champ nombre ne s'affiche pas si je fais la requête telle que ci-dessus.
Pourtant, si je suis l'exemple que tu me donnes, ça devrait fonctionner... J'ai tenté de mettre des parenthèses mais ça ne change rien.
evevev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 17h23   #6
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 655
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 655
Points : 2 657
Points : 2 657
Votre colone nombre est bien du type integer / numeric / ... et non un string / varchar?
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 17h51   #7
Membre à l'essai
 
Inscription : septembre 2008
Messages : 140
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 140
Points : 23
Points : 23
La table est comme ça :
Code :
1
2
3
4
5
CREATE TABLE IF NOT EXISTS `compteur` (
  `IDloc` int(20) NOT NULL,
  `nombre` int(11) NOT NULL,
  PRIMARY KEY  (`IDloc`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Je cherche sur phpmyadmin où c'est integer ou string, je ne trouve pas...
evevev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 09h24   #8
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 426
Points : 6 426
Vue la structure de la table, c'est un entier.
Maintenant, est-ce que cette colonne nombre est remplie ou est-ce que les valeurs y sont à NULL ?
__________________
Rédacteur / Modérateur SGBD
Mes tutoriels et la FAQ MySQL

----------------------------------------------------
Pensez aux balises code et au tag
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 09h30   #9
Membre à l'essai
 
Inscription : septembre 2008
Messages : 140
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 140
Points : 23
Points : 23
Elle est remplie entièrement.

ps : merci d'avoir répondu mais je vais faire autrement, merci encore !
evevev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 12h13   #10
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 331
Points : 18 331
Envoyer un message via MSN à CinePhil
J'ai pris la requête de création de table, j'y ai inséré des valeurs et j'ai exécuté la requête suivante :
Code :
1
2
SELECT IDloc, nombre /2
FROM compteur
Et j'ai obtenu les bons résultats.
Même avec un nombre impair, MySQL transforme automatiquement le résultat en décimal.

Par contre, tu crées la table compteur et dans ta requête c'est la table compteurLocTel.
L'absence de résultat ne viendrait-elle pas de là ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h57.


 
 
 
 
Partenaires

Hébergement Web