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 :

Récuperer la valeur d'un select max() en php - Syntaxe


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Inscrit en
    Février 2006
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 174
    Points : 62
    Points
    62
    Par défaut Récuperer la valeur d'un select max() en php - Syntaxe
    Bonjour,

    Après avoir abandonné PHP, je n'arrive plus à faire certaines choses comme récuperer la valeur d'un select max... j'essaie de faire comme avec un select mais je n'obtient aucunne valeur à l'écran...

    de plus, j'ai un problème de syntaxe avec un insert :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $requete="insert into livres values($max,$_GET['nomlivre'],$_GET['nom'],$_GET['prenom'],$_GET['edition'],$_GET['isbn'],$_GET['prix'],$_GET['categorie'])";
    	mysql_query($requete,$connexion) or die ("problème lors de l'insertion");
    	$derid=mysql_insert_id();

    Dans la variable requete, j'ai essayé de mettre des cotes, des guillement, rien... mais une erreur est sinalé.

    Merci d'avance.

  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
    Points : 12 572
    Points
    12 572
    Par défaut
    hello ,

    serait il possible de nous donner le code d'erreur pour nous aiguiller vers une solution plus efficace ?

    merci

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Points : 1 504
    Points
    1 504
    Par défaut
    mysql_insert_id ne marche que sur des champs auto_increment.
    Vu que tu spécifies $max comme id, je pense que tu ne fais pas d'auto increment.
    echo $max te renvoie l'id logiquement et si tu veux utiliser mysql_insert_id, il te suffit de passer ton champ en autot increment et de ne pas specifier l'id lors de l'insertion. insert into table (id) values ('') par exemple.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Points : 5
    Points
    5
    Par défaut
    Exemples de requêtes permettant de récupérer le dernier id dans une table (à n'importe quel moment).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
    //--- Récupérer le dernier id dans une table ---//
    //--- Les variables ---//
    $tb="table";
     
    //--- Une méthode ---//
    $req1="select max(id) from $tb";
    $res1=mysql_query($req1);
    $idmax1=mysql_result($req1,0,"max(id)");
    echo $idmax1;
     
    //--- Une deuxième ---//
    $req2="select id from $tb order by id desc limit 1";
    $res2=mysql_query($req2);
    $idmax2=mysql_result($res2,0);
    echo $idmax2;
    ?>

Discussions similaires

  1. récuperer la valeur d'un select
    Par soustef dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/08/2009, 15h14
  2. récuperer la valeur d'un select lors de la modification
    Par kluck3000 dans le forum Langage
    Réponses: 3
    Dernier message: 02/05/2007, 10h27
  3. Récuperer la valeur d'un select
    Par MayOL69bg dans le forum Langage
    Réponses: 4
    Dernier message: 30/03/2007, 15h30
  4. [formulaire] Récuperer la valeur d'un select dans une variable
    Par Despec dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 03/11/2006, 15h45

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