Bonjour tout le monde !
Je tente "l'appel à un ami", car j'ai un problème sur une requête qui m'embête depuis pas mal de temps
Pour la petite histoire j'ai une table "contact" avec 1000 inserts
et j'en ai une autre "codeP" avec 200 codes promo
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Contenu de la table "Contact" Champs : email, nom, prenom, promo
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Contenu de la table "codeP" Champs : id, code
Mon but : donner un code promo aux 200 premières adresses de ma table "Contact"
J'ai donc fait ça :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $codeP = "select code FROM codeP" ; $countCodeP = count($codeP); if($codeP != false ){ for ($j = 0; $j < $countCodeP; $j++) { $insertCodeP = $codeP[$j]['code']; UPDATE Contact SET promo ="'.$insertCodeP.' "); } }
Dans le global ça fonctionne, mais il met à chaque fois le dernier code pour tout le monde au lieu de répartir l'ensemble des codes sur les 200 premiers contacts.
En plus, comment m'assurer que seuls les 200 premiers auront un code et qu'il ne va pas tourner en boucle =(
Je vous avouerais que je ne sais pas comment faire =(
Est-ce que quelqu'un aurait une idée ?
Merci d'avance pour votre gentillesse
Partager