Bonjour,
J'ai une base avec deux tables. Dans la première table il y a deux colonnes , une colonne "identifiant" et une autre "libelle".
Il y a une dizaine d'identifiants et chaque identifiant a plusieurs libelles. Je souhaite créer un fichier txt par identifiant et le remplir avec les libellés correspondants. La deuxième table ne contient que des identifiants.
J'arrive à créer mes fichiers, mais chacun n'est rempli qu'avec un seul enregistrement.
Voilà le code, auriez-vous une idée ?
Merci
Code : 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
17
18
19
20
21
22
23 <?php //variables de connexion ?a base //$host="localhost"; $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = ''; $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql'); $dbname = 'intrade'; mysql_select_db($dbname); $query = mysql_query("SELECT DISTINCT agcepo FROM structure ORDER by agcepo") or die (mysql_error()); while($array = mysql_fetch_assoc($query)){ $po=$array['agcepo']; $query1 = mysql_query("SELECT DISTINCT libelle, po FROM mails WHERE po='$po' ORDER by po") or die (mysql_error()); while($array1 = mysql_fetch_assoc($query1)){ print $array1['po']." - "; print $array1['libelle']; echo ";"; echo "<br>"; $departement_file = fopen("mails_".$po.".txt", "w"); fputs($departement_file,$array1['libelle'].";"); } } ?>
Partager