bonjour je suis tout nouveau dans la programmation.
je suis en train de vouloir inserer des donnees d une bd dans un xml.ma table a 3 champs id , prenom et age.
tout s'inserer bien dans le xml mais 3 fois a chaque noeud.
$query = "select * from " . $table_name; $result = mysql_query($query) or die("Impossible d'interroger la base de données" );
$num = mysql_num_rows($result);
// connaître le nbre de champs
$nombre=mysql_num_fields($result);
while ($row = mysql_fetch_array($result)) {
for ($i=0;$i<$nombre;$i++){
c'est redondant !
Deja, utilise plutot $row = mysql_fetch_assoc que mysql_fetch_array : tu peux ensuite faire $row['maclonne'] plutot que $row[0] c'est bcp plus lisible
mysql_fetch_assoc (et mysql_fetch_array) retourne une ligne de résultat a chaque fois, donc il n'est pas necessaire de faire ensuite un for de 0 à nombre.
Enleve le for a l'interieur de while et ca devrait etre bon