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 :

Mystère MIN(col) & MAX(col) [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de spawns
    Homme Profil pro
    Inscrit en
    Juillet 2004
    Messages
    558
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 558
    Par défaut Mystère MIN(col) & MAX(col)
    Salut a tous,
    j'ai un petit souci que je ne comprends pas,
    soit une table LOTS
    ID | REF | SUPERFICIE | TYPOLOGIE
    1 | 45697 | 90.65 | T4
    2 | 45697 | 90.65 | T4
    3 | 45697 | 90.65 | T4
    4 | 45697 | 107.59 | T5
    5 | 45697 | 107.59 | T5
    ....
    Pourquoi lorsque je fait ce type de requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    		$reqlot0 = ("SELECT ref,MIN(superficie),MAX(superficie) FROM lots WHERE REF = '$ref'") or die(mysqli_error());
    	    $retlot0 = $mysqli->query($reqlot0);
    		while($datalot0 = mysqli_fetch_array($retlot0)) 
    		{
    			$lasuperfmini = $datalot0['MIN(superficie)'];
    			$lasuperfmaxi = $datalot0['MAX(superficie)'];
    		 }
    cela me sort les données, mais inversé, c'est a dire :

    $lasuperfmini = 107.59
    $lasuperfmaxi = 90.65

    Merci d'avance de vos lumières
    Cordialement

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Que donne la requête dans PHPmyadmin ?
    Est-ce que la colonne superficie est bien de type numérique ?
    Sinon peux-tu fournir un extrait de la table pour reproduire le problème ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bon, je vais le dire pour le principe : tu as bien vérifié l'ordre d'affichage des variables ? (oui, je sais c'est stupide, mais personne n'est à l'abri d'une faute de frappe)

    Sinon, Sab' a une bonne remarque : si ta colonne SUPERFICIE est de type texte et non numérique, 101 (qui commence par 1) sera avant 90 (qui commence par 9)
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  4. #4
    Membre éclairé Avatar de spawns
    Homme Profil pro
    Inscrit en
    Juillet 2004
    Messages
    558
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 558
    Par défaut
    Ah le boulet,
    c'est ça mon champs est un varchar

    merci les gars
    @+

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

Discussions similaires

  1. Pulse generator entre une valeur min et valeur max
    Par lecteur1001 dans le forum Simulink
    Réponses: 4
    Dernier message: 15/02/2011, 18h20
  2. [XL-2003] Trouver le min et le max d'une colonne dans une plage filtrée
    Par Gwladys dans le forum Excel
    Réponses: 2
    Dernier message: 06/04/2009, 17h37
  3. Parcourir une image pour récupérer le min et le max
    Par Premium dans le forum Traitement d'images
    Réponses: 3
    Dernier message: 14/11/2006, 22h17
  4. Équivalent de std::min et std::max en C?
    Par vdumont dans le forum C
    Réponses: 2
    Dernier message: 08/10/2006, 18h15
  5. Comment faire un random avec un min et un max
    Par crocodingo dans le forum C++
    Réponses: 3
    Dernier message: 06/04/2006, 11h19

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