Bonjour,
Je ne savais pas trop comment nommer le sujet, voici mon problème :
J'ai :
une table "abonnes" avec les champs abonneID, email (abonneID étant un index)
une table "abonnements" avec les champs abonneID, liste (abonneID n'est pas un index et n'est pas unique et correspond à abonneID de la table "abonnes"
Ayant préalablement extrait un $email et une $liste et un $abonneID, je veux insérer dans "abonnements" les multiples valeurs ('abonneID','liste') telles que :
- abonneID répond à la requête : SELECT abonneID FROM abonnes WHERE email='$email' AND abonneID!='$abonneID'
- liste est égal à $liste
J'essaie de compiler cela en une seule requête mais en vain...
C'est un truc du genre :
INSERT INTO abonnements (abonneID, liste)
SELECT abonneID
FROM abonnes WHERE email='$email' AND abonneID!='abonneID' ...
mais comment insérer la valeur $liste ?
Merci de votre aide.
Je ne savais pas trop comment nommer le sujet, voici mon problème :
J'ai :
une table "abonnes" avec les champs abonneID, email (abonneID étant un index)
une table "abonnements" avec les champs abonneID, liste (abonneID n'est pas un index et n'est pas unique et correspond à abonneID de la table "abonnes"
Ayant préalablement extrait un $email et une $liste et un $abonneID, je veux insérer dans "abonnements" les multiples valeurs ('abonneID','liste') telles que :
- abonneID répond à la requête : SELECT abonneID FROM abonnes WHERE email='$email' AND abonneID!='$abonneID'
- liste est égal à $liste
J'essaie de compiler cela en une seule requête mais en vain...
C'est un truc du genre :
INSERT INTO abonnements (abonneID, liste)
SELECT abonneID
FROM abonnes WHERE email='$email' AND abonneID!='abonneID' ...
mais comment insérer la valeur $liste ?
Merci de votre aide.