Pouvez vous me dire si il vaut mieux utiliser MAX(colonne) ou lastinsertid() pour retirer l'id d'un enregistrement qu'on vient d'entrer dans une table en sachant que l'id est en autoincrement? Ou encore si il y a d'autres solutions.
Pouvez vous me dire si il vaut mieux utiliser MAX(colonne) ou lastinsertid() pour retirer l'id d'un enregistrement qu'on vient d'entrer dans une table en sachant que l'id est en autoincrement? Ou encore si il y a d'autres solutions.
bonjour,
tu peux faire ca :
J'espère que ca pourra t'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $sql = "ta requete"; //(c'est pour l'exemple) $s_sql = mysql_query($sql); $nouvel_id = mysql_insert_id($s_sql);
bonjour,
En fait j'utilise une autre syntaxe :
plutot que la tienne qui je crois est plus ancienne. Mais merci qd même.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $sql_req='SELECT MAX(idvendeur) FROM vendeur'; //ou utiliser $bdd->lastInsertId() $result = $bdd->prepare($sql_req); $result->execute(); $vendeur=$result->fetch(); //OK echo "$vendeur[0]"; //OK $result->closeCursor();
Le code marche avec MAX() mais je voudrais juste savoir la meilleure solution.
Partager