Insert data d'un fichier csv en db
helloword95
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je débute en php et j'aimerai insert des données d'un csv dans ma db mais je ne suis pas sûr de ma démarche, en outre j'ai plein d'erreurs du style "Undefined offset" etc.
Voici mon code
Lire le fichier csv et le renvoyer sous forme de tableau
Insert dans la Db
Je débute en php et j'aimerai insert des données d'un csv dans ma db mais je ne suis pas sûr de ma démarche, en outre j'ai plein d'erreurs du style "Undefined offset" etc.
Voici mon code
Lire le fichier csv et le renvoyer sous forme de tableau
public function csv_convert($csvfile){ //?? $tab = file($csvfile); if(file_exists($csvfile)){ foreach ($tab as $i => $value) { preg_match('/(.*);(.*);(.*);(.*)/', $value, $result); $tab[$i] = new Dog($result[1],$result[2],$result[3],substr($result[4],1,-1)); } } return $tab; }
Insert dans la Db
public function insert(){ $ad = new Admin(); $file = CONF . 'dog.csv'; $tab = $ad->csv_convert($file); $query = ''; foreach ($tab as $i => $value) { $query = 'INSERT INTO dogs (mail) VALUES ('. $this->_db->quote($value) .')'; } $this->_db->prepare($query)->execute(); }
A voir également:
- Insert data d'un fichier csv en db
- Fichier .dat - Guide
- Fichier bin - Guide
- App data - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
1 réponse
Bonjour,
Pourquoi ne pas commencer par :
https://www.php.net/manual/fr/function.fgetcsv.php
puis également :
https://forums.commentcamarche.net/forum/affich-37636387-php-notice-undefined-index
Pourquoi ne pas commencer par :
https://www.php.net/manual/fr/function.fgetcsv.php
puis également :
https://forums.commentcamarche.net/forum/affich-37636387-php-notice-undefined-index
En sql :
Dans du code php (en pdo par exemple)