Dernier ID inseré en PHP
Résolu
amine_marc
Messages postés
256
Date d'inscription
Statut
Membre
Dernière intervention
-
amine_marc Messages postés 256 Date d'inscription Statut Membre Dernière intervention -
amine_marc Messages postés 256 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je veux une fonction PHP qui permet d'augmenter un identifiant (numérique) basée sur le dernier id inséré. J'ai trouvé deux fonctions, mais ça marche pas, sont 1/ "last_insert_id()" et "mysql_insert_id()".
Est ce qu'il y a une autre fonction?! veuillez me répondre.
Je veux une fonction PHP qui permet d'augmenter un identifiant (numérique) basée sur le dernier id inséré. J'ai trouvé deux fonctions, mais ça marche pas, sont 1/ "last_insert_id()" et "mysql_insert_id()".
Est ce qu'il y a une autre fonction?! veuillez me répondre.
A voir également:
- Dernier ID inseré en PHP
- Dernier iphone - Guide
- Id telephone - Guide
- Easy php - Télécharger - Divers Web & Internet
- Id=108 - Forum MacOS
- Go trust id ✓ - Forum Logiciels
2 réponses
Pourquoi ne pas utiliser une requête SQL plutôt? Php c'est bien mais c'est pas un langage de bases de données, il suffit de faire une requête pour obtenir l'id le plus haut de la table et de l'incrémenter, n'est ce pas plus simple?
SELECT id where GREATEST(id)
La référence du manuel mysql sur GREATEST() anciennement MAX(qui reste bon pour la plupart des autres langages sql comme oracle):
http://dev.mysql.com/doc/refman/5.0/fr/comparison-operators.html
Et dans le cas d'obtenir la dernière requête effectuée il y a risque d'erreur, si la dernière ID insérée n'est pas la plus haute(rien n'empêche d'insérer l'id 0, 10 ou 25 si elle est précédé ment supprimée, il n'y a donc aucune garantie d'avoir l'identifiant numérique les plus élevé) il y a donc une erreur.
SELECT id where GREATEST(id)
La référence du manuel mysql sur GREATEST() anciennement MAX(qui reste bon pour la plupart des autres langages sql comme oracle):
http://dev.mysql.com/doc/refman/5.0/fr/comparison-operators.html
Et dans le cas d'obtenir la dernière requête effectuée il y a risque d'erreur, si la dernière ID insérée n'est pas la plus haute(rien n'empêche d'insérer l'id 0, 10 ou 25 si elle est précédé ment supprimée, il n'y a donc aucune garantie d'avoir l'identifiant numérique les plus élevé) il y a donc une erreur.