importer des contacts via un fichier CSV dans la base de données

Voici la procédure pour importer des contacts via un fichier CSV dans la base de données "mtgweb" en utilisant PhpMyAdmin :

La syntaxe du fichier csv :

  • Pour un import complet : nom, prénom, email, adresse, adresse 2, ville, code postal, pays, téléphone professionnel, téléphone personnel, téléphone mobile professionnel, téléphone mobile personnel, société, emploi
  • Pour un import minimaliste : nom, prénom, email

Les prérequis :

Il convient d'avoir une base de données MultiGest à jour au niveau de la table users_contacts. Si ce n'est pas le cas, appliquer les requêtes SQL ci-dessous :

ALTER TABLE `users_contacts` CHANGE `idu` `idu` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `users_contacts` CHANGE `pwdDiffusion` `pwdDiffusion` VARCHAR( 255 ) NOT NULL DEFAULT '';

Dans l'interface d'import de PhpMyAdmin (se rendre sur la table 'users_contacts' puis onglet 'Importer'), effectuer le paramétrage d'import suivant :

  • Jeu de caractères : ISO-8859-1
  • Format : CSV
  • Colonnes séparées par :;
  • Colonnes entourées par :" 
  • Caractère d'échappement : *\*
  • Lignes terminées par : auto
  • Nom des colonnes :
    • Import complet : `lastname`, `firstname`, `mail`, `address`, `addressTwo`, `city`, `postalCode`, `country`, `proPhone`, `persoPhone`, `proMobile`, `persoMobile`, `company`, `job`
    • Import minimaliste : `lastname`, `firstname`, `mail`

Exemple :

  • Le fichier csv avec un import minimaliste : nom, prénom, email

  • Appliquer la requête SQL dans la base de données “mtgweb”

  • Importer le csv : Vous allez dans la table users_contacts, puis cliquer sur l'onglet “Importer ”. 
  • Importer le fichier csv :
  • Vous mettez le jeu de caractères du fichier : ISO-8859-1

  • Les options d'import sont suivantes :
    • Format : csv
    • Colonnes séparées par :;
    • Colonnes entourées par :" 
    • Caractère d'échappement : *\*
    • Lignes terminées par : auto
    • Nom des colonnes :
      • Import minimaliste : `lastname`, `firstname`, `mail`

  • Exécuter l'import avec le bouton “Exécuter”

  • Les résultats:

En base de données :

Sur l'interface de Multigest :

Si vous souhaitez importer plusieurs contacts :

Fichier csv :

Résultats :

Notez que l'import de contacts ne gère pas les doublons. Vous devez vous assurer que le fichier CSV ne contient pas de doublons avant de l'importer.