2011-08-30 6 views
0

J'ai une feuille de calcul Excel avec des données que je voudrais utiliser pour remplir une variété de tables dans MySQL. Pour m'assurer que la logique métier est respectée, j'ai développé une série de procédures stockées. Chaque rangée peut appeler une ou plusieurs de ces procédures - selon le contenu.Insérer des données dans MySql

J'ai pensé deux solutions possibles - Soit

a) Ecrire un script PHP pour le faire;

ou

b) Ecrire une macro Excel pour le faire.

Il est à noter que les données sont encore en cours d'édition avant d'être mises en ligne. Donc, ma question est la suivante: quelle est la meilleure solution? Tous les avantages/inconvénients possibles avec l'un ou l'autre? Des pièges possibles? Y a-t-il d'autres solutions possibles?

+0

Est-ce que les utilisateurs l'exécutent, si c'est le cas, l'exécuteront-ils depuis Excel? – Fionnuala

+0

L'idée est de collecter/éditer les données dans une feuille de calcul Ecel pendant la phase de développement. Ces données sont ensuite importées dans le MySql jusqu'à la mise en ligne. Je peux voir des avantages dans les méthodes ennuyeuses. Je me demande simplement si quelqu'un d'autre a affronté une situation similaire et aimerait apprendre de ses expériences. –

Répondre

0

Je recommande d'utiliser un script PHP. Avec cela vous pouvez avoir la logique externalisée et facilement la réutiliser plus tard.

Il y a beaucoup de classes/bibliothèques (PHP excel reader for example) que vous pouvez utiliser pour analyser la feuille de calcul, ainsi le script ne peut contenir que la logique liée au contenu.

Questions connexes