jesscolor
Messages postés5Date d'inscriptionjeudi 21 décembre 2006StatutMembreDernière intervention 9 août 2007
-
20 mai 2007 à 14:19
jesscolor
Messages postés5Date d'inscriptionjeudi 21 décembre 2006StatutMembreDernière intervention 9 août 2007
-
20 mai 2007 à 15:12
Bonjour,
j'ai un problème que je suis sure est simple mais j'ai cherché des solutions partout sur internet mais rien ne marche. En effet, je fais remplir un formulaire et les informations se partagent dans 2 tables différents. La premiere table est la table "client", la deuxieme table et la table "demande".
Dans la table "client" il y a le champ"client_id" qui est aussi dans la table "demande" donc je veux que quand j'insere les informations dans les 2 tables que le champ client_id de "client" s'insere aussi dans le champ client_id de "demande". Apres avoir fait mes requetes insert je me suis dit qu'il fallait faire un update pour insérer le champ client_id dans "demande".
Sur Internet, il montre des explications pour un update avec multi-tables mais jamais avec une insertion d'id.
Voici mon update qui ne fonctionne pas:
mysql_query ("UPDATE demande SET demande.client_id=client.client_id WHERE demande.client_id=client.client_id AND client.client_email='"$email"'");
Quelqu'un peut m'aider car j'ai essayé des tonnes de requetes qui ne fonctionnent pas? Merci
jesscolor
Messages postés5Date d'inscriptionjeudi 21 décembre 2006StatutMembreDernière intervention 9 août 2007 20 mai 2007 à 15:12
En fait j'ai trouvé. Comme j'ai 2 Insert car dans 2 tables différentes, il faut dans le preimer insert mettre:
insert into client (client_id) values (NULL);
$id1 = mysql_insert_id();
jesscolor
Messages postés5Date d'inscriptionjeudi 21 décembre 2006StatutMembreDernière intervention 9 août 2007 20 mai 2007 à 14:20
Modif requete:
mysql_query ("UPDATE demande SET demande.client_id=client.client_id WHERE demande.client_id=client.client_id AND client.client_email='$email'");
cs_coq
Messages postés6351Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 20 mai 2007 à 15:01
Salut,
Je ne connais pas MySQL plus que ça mais ça ne serait pas plutôt ça la requete ? :
"UPDATE demande, client SET demande.client_id=client.client_id WHERE demande.client_id=client.client_id AND client.client_email='$email'"