Import CSV dans Mysql

Eléphant du PHP | 63 Messages

10 juil. 2007, 10:04

Bonjour à tous,

je dispose d'un fichier csv que je voudrais importer dans une base mysql. Cependant, le csv ne dispose pas d'id.
Je voudrais importer ce fichier et générer automatiquement un id incréménté.

Dans ma table cible j'ai donc tous les champs correspondant au fichier csv + un id auto incrémentable.

Comment faire pour générer cet id automatiquement ?

Merci

Eléphant du PHP | 89 Messages

11 juil. 2007, 00:26

1ére solution /
il faut créer une table Mysql similaire et sans Id. quand ton CSV est importé alors là tu rajoute à table un champ Id auto incrémenté.

2eme solution (si ta table contient déja un id autoincrémenté)
Dans ton CSV avec excel ou open office tu ajoute une colonne vide à la place du champ Id, comme cela ton CSV aura le même nombre de champ que ta table existante
exemple
CSV: colonne vide;nom;prenom, adresse
Mysql: id|nom|prenom|adresse