colonne auto-incrémentée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : colonne auto-incrémentée

Re: colonne auto-incrémentée

par Bosse.cie » 07 sept. 2010, 16:24

Comme quoi...

Je ne connaissais pas plus.

Merci

Re: colonne auto-incrémentée

par Skikit » 07 sept. 2010, 15:20

La fonction php mysql_insert_id appelle en fait la fonction mysql LAST_INSERT_ID...

Re: colonne auto-incrémentée

par Bosse.cie » 07 sept. 2010, 15:01

Merci, mais il y a mieux (je viens de trouver) :

int mysql_insert_id([$id]) : retourne le dernier identifiant auto-incrémenté. A faire immédiatement après l'écriture, ce qui correspond exactement à ce que je cherche. Je suis tombé dessus par hasard.

http://php.net/mysql_insert_id.


Faut quand même que je le teste.
Merci de l'aide.

PS : Par contre je ne connaissais pas LAST_INSERT_ID, ça pourra me servir.

EDIT : Ça fonctionne bien, à condition bien entendu de le faire immédiatement après l'écriture.

Re: colonne auto-incrémentée

par Skikit » 07 sept. 2010, 14:52

Salut,

Tu peux utiliser quelque chose comme ça :
SELECT max(LAST_INSERT_ID(champ)) FROM maTable

colonne auto-incrémentée

par Bosse.cie » 07 sept. 2010, 14:32

Bonjour,

J'ai une table mysql dans laquelle il y a une colonne auto-incrémentée.
Lorsque je sauvegarde un enregistrement, mysql incrémente automatiquement la valeur de cette colonne, ça tombe bien, c'est le truc recherché...

Par contre, comment faire pour récupérer ce numéro ?

L'idée, serait de le récupérer lors de cet enregistrement pour le passer ensuite à une autre page php, qui va mettre en forme pour imprimer.

Une idée ?

J'ai cherché, mais je ne vois pas (simplement s'entend)

Il n'y a pas de fonction qui donne la dernière incrémentation par exemple?

Pourtant, lorsque je suis dans phpMyAdmin, il me le donne; donc il doit bien exister un moyen.

Merci de votre aide.