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 :

requete select min [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 45
    Par défaut requete select min
    bonjour,
    je suis débutant en php/mysql et je cherche à afficher le plus petit id de ma table.
    je prossede ainsi

    $premier=mysql_query(select min(id) from matable);

    $donnee=mysql_result($premier);
    echo $donnee;

    mais ca me marche pas. je dois mail m'y prendre. comme on affiche le résultat d'une requete quand c'est qu'un chiffre.
    si quelqu'un sait. merci d'avance de votre aide.

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $premier=mysql_query("select min(id) as mini from matable");
     
    $donnee=mysql_result($premier);
     
    $result = mysql_fetch_array($donnee);
     
    echo $result['mini'];
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Inactif
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 179
    Par défaut
    Citation Envoyé par RideKick Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $premier=mysql_query("select min(id) as mini from matable");
     
    $donnee=mysql_result($premier);
     
    $result = mysql_fetch_array($donnee);
     
    echo $result['mini'];
    Euuuh, non. mysql_result retourne une chaîne de caractère avec la valeur du champ, ça ne risque pas de passer dans mysql_fetch_*.

    De plus mysql_result prend au minimum deux arguments.

    Il devrait donc suffire de faire :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $min_id = mysql_result($premier, 0);

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Citation Envoyé par sielfried Voir le message
    Euuuh, non. mysql_result retourne une chaîne de caractère avec la valeur du champ, ça ne risque pas de passer dans mysql_fetch_*.

    De plus mysql_result prend au minimum deux arguments.

    Il devrait donc suffire de faire :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $min_id = mysql_result($premier, 0);
    Exact , pas réveillé ce matin , j'ai condonfu avec mysql_query (qui est au dessu de plus !)
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 45
    Par défaut
    merci de votre aide, je viens de me replonger dans mon code et j'ai trouvé la solution.
    voici le code.
    echo"Numero du premier abonné ";
    $premier=mysql_query("SELECT min( id ) FROM `wp_wpsb_users` ");

    $donnee=mysql_result($premier,0,0);
    echo $donnee;
    echo "</br>";

    il n'y a pas à mettre mysql_fetch_array.
    en tout cas merci de votre aide, vous m'avez bien aiguiller.

  6. #6
    Membre éclairé
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Par défaut
    Salut,
    mysql_result prend au minimun 2 paramêtres. Le résultat de ta requete ainsi que que le numéro de la ligne à récupérer (http://fr.php.net/manual/fr/function...esult.php)dans ton cas, essaye mysql_result($premier,0,0);
    @+
    Mic</p>

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 45
    Par défaut
    merci de vos réponses mais les 2 solutions ne marchent pas.
    j'ai ce message d'erreur
    mysql_fetch_array(): supplied argument is not a valid MySQL result resource

    je ne comprends pas pourquoi ca ne fonctionne pas

  8. #8
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    tu te connecte a ta base avant ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 45
    Par défaut
    oui mes autres requetes marchent tres bien

  10. #10
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $premier=mysql_query("select min(id) as mini from matable") or die (mysql_error());
    pour voir l'erreur , de plus tu as essayé ta requête dans phpMyAdmin ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

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

Discussions similaires

  1. Requete select Min() + autre champ
    Par jojo86 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 12/06/2013, 10h38
  2. [REQUETE] Selection avec un MIN()
    Par crovette51101 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 26/03/2007, 14h53
  3. probleme avec une requete select(MIN)
    Par logone dans le forum Requêtes
    Réponses: 2
    Dernier message: 26/06/2006, 22h51
  4. problemes de performances avec les requetes select
    Par berry dans le forum Requêtes
    Réponses: 3
    Dernier message: 10/07/2003, 13h39
  5. requete SELECT avec un nombre constant
    Par gurumeditation dans le forum Requêtes
    Réponses: 3
    Dernier message: 04/07/2003, 20h04

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