mysql_insert_id

Répondre
mouna
le 16/03/2005 à 09:33
mouna
Bonjour,

J'ai lu l'explication de mysql_insert_id sur le manuel PHP, alors j'ai rien pige, quelkun peut m'expliker ca avec un exemple.

Merci
zebden
le 16/03/2005 à 10:10
zebden
mysql_insert_id retourne la valeur de la clef (incrémenté auto) venant d'etre inseré.

Exemple :

tu as une table avec un id de type INT auto_increment et un champs nom de type char donc.

Tu fais un insert:

INSERT INTO `table` VALUES ('', 'Jean');
l'id s'increment toute seule, respectant donc la logique de la clef unique (en gros).

si tu fais mysql_insert_id juste apres , ca te retournera donc l'id de la ligne avec Jean.

C'est fou ce que je ne suis pas pédagogue.
zebdinou pour les intimes / Blog : http://www.zebden.fr
mouna
le 16/03/2005 à 11:09
mouna
Merci

alor si je fais ca:
INSERT INTO `table` VALUES ('', 'Jean');
et supposon ke l 'id = 1
$id=$mysql_insert_id
$mysql_insert_id = 1

est ce ke j ai bien compri ca???
LA GLOBULE
le 16/03/2005 à 11:34
LA GLOBULE
heu...

INSERT INTO `table` VALUES ('', 'Jean');

$id = mysql_insert_id();

Et la, $id vaut 1.
mouna
le 16/03/2005 à 11:44
mouna
merci la Globule j ai oublie le ();

$id=$mysql_insert_id();

dc

$mysql_insert_id = 1

Merci
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours