Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/06/2006, 14h25   #1
Membre régulier
 
Inscription : juillet 2005
Messages : 266
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 266
Points : 74
Points : 74
Par défaut [SQL] Recupération de l'id de ma ligne insérée

Bonkour à tous,
je cherche un moyen de récupérer la valeur de l'id de la ligne que ma requete SQL vient de creer "insert into membres (id,civilite,nom,prenom,adresse,adressebis,codepostal,ville,pays,solde) values(0,'MR','','','','','','','','')"
Le probleme c'est qu'il ne me renvoi que 1 pour me signler que la requete a bien eu lieu.

D'avance merci
BernardT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2006, 14h29   #2
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
Code :
insert into membres (id,civilite,nom,prenom,adresse,adressebis,codepostal,ville,pays,solde) values(0,'MR','','','','','','','','')"
pourquoi tu fais pas plutot:
Code :
1
2
 
 insert into membres (id,civilite) values(0,'MR')
avec une valeur par défaut pour les autres champs

sinon pour ton pb je comprend pas trop vu que tu as deja la valeur de l'id: 0
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2006, 14h31   #3
Membre régulier
 
Inscription : juillet 2005
Messages : 266
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 266
Points : 74
Points : 74
En fait j'ai mis un auto-increment dans ma base de donnée donc il m'atribue automatiquement un id. J'aimerai pouvoir le récuperer pour pouvoir l'afficher
BernardT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2006, 14h39   #4
000
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 36
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 36
Points : 25
Points : 25
utilise mysql_insert_id()


http://dev.mysql.com/doc/refman/5.0/...insert-id.html
000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2006, 14h46   #5
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Tout à fait pour la fonction
Sinon si comme tu as dis que ton id est autoincrémenté pourquoi le définir dans ta requete, pas besoin

tu as aussi ca là lol Comment connaître l'id auto_increment de mon dernier ajout ?
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2006, 14h53   #6
Membre régulier
 
Inscription : juillet 2005
Messages : 266
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 266
Points : 74
Points : 74
Merci ca fonctionne bien. N'y a t il pas de risque si jamais 2 personnes executent 2 requetes simultanément??
BernardT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2006, 14h57   #7
000
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 36
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 36
Points : 25
Points : 25
t'as pas du lire ce qui y avait dans ce lien

Citation:
Envoyé par Kerod

t aurais lu


cette fonction peut-être utilisée sans problème en cas de connexions simultanées de plusieurs personnes
000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2006, 14h59   #8
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Les probabilités sont vraiment mince. Mais je pense qu'il y aura aucun problème.

En plus tout est décrit dans le lien

Edit : pas assez rapide
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h19.


 
 
 
 
Partenaires

Hébergement Web