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.
Version imprimable
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'aiderCode:
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:
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.