Rajouter un Array dans un Array..

Résolu
cs_onylink Messages postés 19 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 14 août 2009 - 26 juil. 2009 à 00:11
cs_onylink Messages postés 19 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 14 août 2009 - 26 juil. 2009 à 17:48
Bonjour,

En vu d'écrire sur un fichier CSV, j'essaie de faire un array constituer d'array.
Je sais qu'il existe une méthode "manuel"
$lise = array(array('1','2'),array('a','aa'),array('3','n'));

J'essaie de rajouter de nouveaux array issu d'un choix fait préalablement dans un formulaire . (je construis mes array en fonction de mes requètes SQL)

//Récupération du nom de colonne.
for ($j=0; $j<12; $j++){
$res = mysql_query("select * from table");
$colone = mysql_field_name($res, $j);
$nomColone[] = $colone;
}
$listPourFichierCSV[]=$nomColone;
//ici ça marche bien

//Récupération des lignes.
$request3 = "SELECT * FROM table;
$result3 = mysql_query($request3);
if (!$result3) {
   die('Échec de la requête : ' . mysql_error());
}
while ($row = mysql_fetch_array($result3, MYSQL_NUM)) {
for($nb=0;$nb<mysql_num_fields($result3);$nb++){
$listInterne[] = $row[$nb];
}
$listPourFichierCSV[]=$listInterne;
//ici ça rajoute à la liste, mais ça ne rajoute pas un nouveau array
}


Le problème est que ça ne rajoute pas mon array2 dans mon array1 principal. Cela rajoute juste les valeurs de l'array2 dans l'array1..

Merci de votre attention.

Cordialement,
Onylink

1 réponse

cs_onylink Messages postés 19 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 14 août 2009
26 juil. 2009 à 17:48
Bon j'ai trouvé une solution si ça intéresse quelqu'un.. Même si au final ça n'a pas résolu mon problème

array_push ($listPourFichierCSV, array($nomColone));

Où $nomColone est un array..

Voili voilou
3