Lier facilement un fichier local type Excel et une base mysql
11 messages
• Page 1 sur 1
-

OTP - Modérateur

- Messages: 19532
- Inscription: 16 Déc 2005
Lier facilement un fichier local type Excel et une base mysql
Bonsoir,
Je travaille actuellement de la façon suivante :
- fichiers Excel pour mes bases de données (car facile à remplir, gérer...)
- scripts Visual Basic pour mettre à jour sur le serveur la base mysql (script qui génère un .php qui contient les instructions mysql qui vont bien)
Ca marche bien mais je dois passer par un logiciel FTP pour uploader les .php puis l'admin pour l'exécuter.
Je suis sûr qu'il existe des solutions plus simples et plus efficaces (type synchro automatique du fichier local et de la base sur serveur).
Mais je n'ai aucune des voies à explorer.
Alors, dites-moi, comment faites vous ???
Nota : les bases en question contiennent typiquement 1000 Ã 10000 enregistrements de 5 Ã 50 champs chacun.
Merci d'avance pour vos conseils,
Michaël
(qui se pose des questions existentielles pendant ses vacances...)
Je travaille actuellement de la façon suivante :
- fichiers Excel pour mes bases de données (car facile à remplir, gérer...)
- scripts Visual Basic pour mettre à jour sur le serveur la base mysql (script qui génère un .php qui contient les instructions mysql qui vont bien)
Ca marche bien mais je dois passer par un logiciel FTP pour uploader les .php puis l'admin pour l'exécuter.
Je suis sûr qu'il existe des solutions plus simples et plus efficaces (type synchro automatique du fichier local et de la base sur serveur).
Mais je n'ai aucune des voies à explorer.
Alors, dites-moi, comment faites vous ???
Nota : les bases en question contiennent typiquement 1000 Ã 10000 enregistrements de 5 Ã 50 champs chacun.
Merci d'avance pour vos conseils,
Michaël
(qui se pose des questions existentielles pendant ses vacances...)
- FloBaoti
- WRInaute impliqué

- Messages: 755
- Inscription: 30 Avr 2006
Re: Lier facilement un fichier local type Excel et une base mysql
Je n'ai jamais compris pourquoi des gens se compliquent la vie de cette façon... alors qu'une simple interface web permet de gagner 10 fois plus de temps et est bien plus agréable.
Mais si tu veux continuer à fonctionner comme ça, il est possible de lire des fichiers Excel en PHP, donc effectivement ça simplifierait grandement les opérations. Mais dans ce cas là , pourquoi ne pas faire directement une interface en PHP pour gérer les données de ta base ?
Mais si tu veux continuer à fonctionner comme ça, il est possible de lire des fichiers Excel en PHP, donc effectivement ça simplifierait grandement les opérations. Mais dans ce cas là , pourquoi ne pas faire directement une interface en PHP pour gérer les données de ta base ?
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: Lier facilement un fichier local type Excel et une base mysql
Pas mieux que FloBaoti : le mieux est encore de s'affranchir de la saisie/modif locale des données et de tout faire directement en ligne (avec une interface développée pour). Mais sinon tu as aussi la solution de passer par un format CSV pour l'export-import. Par contre de la synchro Excel -> BDD jamais rien vu de tel (mais pas cherché non plus).
-

OTP - Modérateur

- Messages: 19532
- Inscription: 16 Déc 2005
Re: Lier facilement un fichier local type Excel et une base mysql
Pourquoi je fais ça ? Parce que je n'ai aucune formation initiale dans ce genre de chose et parce que c'est ce que j'ai trouvé de plus simple au départ !
Désolé, je suis un bricoleur du web
Mon souci est que j'ai besoin d'Excel (enfin, je crois) pour créer mes enregistrements (pleins de copier-coller, beaucoup beaucoup de saisie (327 enreg. de 35 champs seulement aujour'd'hui)). PhpMyAdmin ne me convient pas pour ça.
FloBaoti (d'ailleurs merci de t'intéresser à mon cas, tes posts n'étant jamais inutiles) (et merci aussi UsagiYojimbo), à quoi penses-tu quand tu parles de lecture de fichiers Excel en php ? Importation depuis phpMyAdmin d'un fichier mysql ?
OTP
Nota : ma question concerne http://www.thewindpower.net qui ne fonctionne quasiment que sur des BDD.
Nota2 : merci encore à vous deux si vous pouvez me simplifier la vie !
Mon souci est que j'ai besoin d'Excel (enfin, je crois) pour créer mes enregistrements (pleins de copier-coller, beaucoup beaucoup de saisie (327 enreg. de 35 champs seulement aujour'd'hui)). PhpMyAdmin ne me convient pas pour ça.
FloBaoti (d'ailleurs merci de t'intéresser à mon cas, tes posts n'étant jamais inutiles) (et merci aussi UsagiYojimbo), à quoi penses-tu quand tu parles de lecture de fichiers Excel en php ? Importation depuis phpMyAdmin d'un fichier mysql ?
OTP
Nota : ma question concerne http://www.thewindpower.net qui ne fonctionne quasiment que sur des BDD.
Nota2 : merci encore à vous deux si vous pouvez me simplifier la vie !
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: Lier facilement un fichier local type Excel et une base mysql
- jcaron
- WRInaute accro

- Messages: 2685
- Inscription: 13 Fév 2004
Re: Lier facilement un fichier local type Excel et une base mysql
Si ton serveur mysql autorise les connexions distantes (ce qui est rarement le cas sur les hébergements mutualisés, ni par défaut sur les dédiés), un driver ODBC te permettra d'accéder aux données en question dans Excel (dans l'autre sens ce n'est pas forcément pratique), et de façon quasi-transparente avec Access.
Jacques.
Jacques.
- Robinson
- WRInaute passionné

- Messages: 2233
- Inscription: 25 Oct 2005
Re: Lier facilement un fichier local type Excel et une base mysql
jcaron a écrit:Si ton serveur mysql autorise les connexions distantes (ce qui est rarement le cas sur les hébergements mutualisés, ni par défaut sur les dédiés), un driver ODBC te permettra d'accéder aux données en question dans Excel (dans l'autre sens ce n'est pas forcément pratique), et de façon quasi-transparente avec Access.
Jacques.
+1
C'est ainsi que j'ai toujours travaillé quand je devais utiliser Microsoft
-

Bacteries - WRInaute passionné

- Messages: 1369
- Inscription: 27 Mai 2004
Re: Lier facilement un fichier local type Excel et une base mysql
Comme Floboati je trouve que c'est quand même sacrément se compliquer la vie...
J'opterais aussi pour une interface web pour manager (exemple de ce que tu pourrais faire : http://developer.yahoo.com/yui/examples/datatable/dt_cellediting_clean.html ).
35 champs et 330 enregistrements c'est pas incroyable (mais je connais évidement pas ce que c'est donc difficile de juger).
Je pense que tu aurais pas mal à gagner (rapidité, efficacité, évolutivité, ...). Après si tu veux rester en fichier excel, peut être faire un fichier php qui lit ton excel (ça existe, et j'ai déjà utilisé), donc juste un formulaire pour uploader le fichier excel.
Après si tu n'as pas les connaissances ça sera évidement compliqué (c'est pour ton www?)
J'opterais aussi pour une interface web pour manager (exemple de ce que tu pourrais faire : http://developer.yahoo.com/yui/examples/datatable/dt_cellediting_clean.html ).
35 champs et 330 enregistrements c'est pas incroyable (mais je connais évidement pas ce que c'est donc difficile de juger).
Je pense que tu aurais pas mal à gagner (rapidité, efficacité, évolutivité, ...). Après si tu veux rester en fichier excel, peut être faire un fichier php qui lit ton excel (ça existe, et j'ai déjà utilisé), donc juste un formulaire pour uploader le fichier excel.
Après si tu n'as pas les connaissances ça sera évidement compliqué (c'est pour ton www?)
-

OTP - Modérateur

- Messages: 19532
- Inscription: 16 Déc 2005
Re: Lier facilement un fichier local type Excel et une base mysql
Non, c'est pour www.thewindpower.net
Si je veux (voudrais) garder du Excel, c'est pour la facilité extrême de remplissage.
Passer par le Visual Basic pour générer le fichier d'instruction sql n'est certes pas le top, mais au moins j'ai su le faire et ça marche.
Comme la synchro automatique semble n'être qu'un rêve illusoire, je vais me pencher sur le XML.
A suivre.
Merci à tous.
Si je veux (voudrais) garder du Excel, c'est pour la facilité extrême de remplissage.
Passer par le Visual Basic pour générer le fichier d'instruction sql n'est certes pas le top, mais au moins j'ai su le faire et ça marche.
Comme la synchro automatique semble n'être qu'un rêve illusoire, je vais me pencher sur le XML.
A suivre.
Merci à tous.
11 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- convertir un fichier excel vers base de donnée mysql
- MySQL -> fichier Excel
- Convertir une base Excel en MySQL
- Transformer une base de donnée excel en base de donnée mysql
- remplir une table MySQL depuis un fichier Excel
- Importer une base MySQL de 15 Mo en local
- Comment importer une base Mysql de plus de 15Mo en local sous Windows
- [résolu] Enregistrer un fichier Excel 2007 en Excel 2002
- Google Earth vers Maps en fichier KML ? ou Google map via base Mysql ?
- [Résolu] MySQL lier 2 tables
Consultez la description détaillée des produits ou services de Google suivants : Google Local, Google Desktop Search
- Tester le type de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités
