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

C Discussion :

recuperer valeur d'une requete sql


Sujet :

C

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 8
    Points : 6
    Points
    6
    Par défaut recuperer valeur d'une requete sql
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    res1=mysql_query(mysqlconnexion,"select max(id) from client.resultats");
     
    myRES = mysql_store_result(mysqlconnexion);
    je souhaiterai tout simplement récupérer l'id maximum de ma table et le ranger dans une variable (int idmax)mais je ne vois pas comment faire.
    cordialement

  2. #2
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2009
    Messages
    4 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 481
    Points : 13 679
    Points
    13 679
    Billets dans le blog
    1
    Par défaut
    La documentation de l'API MySQL est faite pour toi.

    En regardant rapidement, il faut utiliser cette fonction (mysql_field_count()) pour savoir s'il y a des résultats et si oui, combien : http://dev.mysql.com/doc/refman/5.0/...eld-count.html

    La fonction que mysql_store_result() renvoie un pointeur sur les résultats s'il y en a (NULL sinon, et c'est que permet de vérifier la fonction précédente) : http://dev.mysql.com/doc/refman/5.0/...re-result.html
    A la fin de cette page, il explique comment charger les résultats avec mysql_fetch_row() : http://dev.mysql.com/doc/refman/5.0/...fetch-row.html

    Si tu veux l'ID max d'une table, une requête comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT max(ID) FROM ma_table;
    te rendra en tout logique une ligne (row) avec un seul champ contenant la valeur. Les champs semblent être des champs textes, dont à convertir ensuite en entier (int) si tes IDs sont numériques.


    Comme on dit souvent, RTFM.

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/06/2011, 09h51
  2. Recuperer une valeur d'une Requete SQL
    Par Chipsssit dans le forum WebDev
    Réponses: 1
    Dernier message: 01/05/2008, 11h23
  3. [DAO][00]Envoyer des valeurs dans une requete SQL direct
    Par Jeannot2 dans le forum VBA Access
    Réponses: 5
    Dernier message: 17/04/2007, 10h18
  4. Transmettre valeur d'une requete SQL à une zone de texte
    Par ahcorad dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 20/07/2006, 14h13
  5. [C#][Débutant] Comment récuperer une valeur d'une requete sql
    Par Cazaux-Moutou-Philippe dans le forum Accès aux données
    Réponses: 2
    Dernier message: 12/05/2006, 01h45

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