Probleme recuperation de l'id d'une table pour insérer dans une autre par la met
cs_Alpha911
Messages postés88Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention13 août 2011
-
18 mai 2005 à 15:56
cs_Alpha911
Messages postés88Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention13 août 2011
-
19 mai 2005 à 12:23
Bonjour,
Je test plusieurs methodes pour pouvoir prendre l'id d'une table qui et la recopier dans une autre table j'ai 2 tables UTILISATEUR et une autre COMPTE .
UTILISATEUR à id (choisi aleatoirement clef primaire).
COMPTE à ncompte (choisi aleatoirement clef primaire) et nutilisateur qui lui n'est pas une clef primaire.
Je voudrais avec la commande UPDATE pouvoir insérer le numero id dans nutilisateur de l'autre table et je ne sait pas comment faire voila ou je me suis arreté (c'est trés brouillon car plusieurs essais ont été fait sans resultats escomptés)
........
$sql = "SELECT id FROM Utilisateur WHERE Mail='$Mail'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'
'.mysql_error());
$ajout = "SELECT ncompte FROM comptes WHERE Nom_FTP='$repertoire'";
$raq = mysql_query($ajout) or die('Erreur SQL !'.$ajout.'
'.mysql_error());
$resultat = mysql_query ($sql);
$modif = mysql_fetch_array ($resultat);
.......
$sql <gras>"UPDATE comptes SET nutilisateur '$sql['id']' WHERE Nom_FTP='$repertoire'";</gras>
mysql_query($ajout)
or die('Erreur SQL !'.$ajout.'
'.mysql_error());
echo 'utilisateur enregistré avec succès.';
mysql_close();
Merci a ceux qui vont comprendre ... et ceux qui vont reussir a repondre
A voir également:
Probleme recuperation de l'id d'une table pour insérer dans une autre par la met
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 18 mai 2005 à 18:38
Salut,
bah justement personnellement j'ai rien compris, si tu veux une réponse
claire à mon avis rédige autrement ton message en posant clairement ton
problème.
cs_Alpha911
Messages postés88Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention13 août 2011 18 mai 2005 à 19:07
voila en fait ca ce sont mes tables. J'aimerais grace à l'update rappatrier la valeur d'un enregistrement contenu dans id vers nutilisateur et je ne sais pas comment mi prendre en ce moment j'essais de la rappatrier de cette maniere :
.....
$sql = "SELECT id FROM Utilisateur WHERE Mail='$Mail'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'
'.mysql_error());
$utilisateur = mysql_query("SELECT * FROM Utilisateur WHERE Mail='$mail'");
$bbloc = mysql_result($ena , 0 , 'id');
......$sql "UPDATE comptes SET nutilisateur .$bbloc WHERE Nom_FTP='$repertoire'";
......
mais j'ai l'erreur
Warning: Unable to jump to row 0 on MySQL result index 4 in d:\easyphp\www\gestal\afterprevalid.php on line 17
cs_Alpha911
Messages postés88Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention13 août 2011 18 mai 2005 à 19:11
correction ...
voila ce que j'ai fait :
.....
$sql = "SELECT id FROM Utilisateur WHERE Mail='$Mail'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'
'.mysql_error());
$utilisateur = mysql_query("SELECT * FROM Utilisateur WHERE Mail='$mail'");
$bbloc = mysql_result($utilisateur , 0 , 'id');
......$sql "UPDATE compte SET nutilisateur .$bbloc WHERE Nom_FTP='$repertoire'";
......
mais j'ai l'erreur
Warning: Unable to jump to row 0 on MySQL result index 4 in d:\easyphp\www\gestal\afterprevalid.php on line 17