MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Importation de csv dans mongodb en utilisant le code PHP

Vraiment, cette question pourrait nécessiter un peu de recherche sur Google, mais cette fois seulement, ce que vous faites est de prendre la première ligne du CSV :

 $columns = fgetcsv($fh, 0, ',');
 $nrColumns = count($columns);
 for ($i=0; $i < $nrColumns; $i++)
 {
    if(array_key_exists($columns[$i], $columnsArray)){
        $columnsArray[$columns[$i].$col_inc] = $i;
        $col_inc++;
    }else{
        $columnsArray[$columns[$i]] = $i;
    }
 }

Et utilisez-le pour comparer à l'index de ce que vous avez dans $c :

 $user = array();
 for ($c=0; $c < $num; $c++) {
      $user[$columnsArray[$c]] = $data[$c]
      echo 'data--'.$data[$c] . "<br />\n";
  }

puis vous utilisez $user à ajouter au tableau :

$users[] =$user;