Page 1 sur 1
cvs vers table sql facile
Posté : 21 oct. 2005, 16:39
par eric269
Hello à tous,
je cherche déséspérément le script facile d'utilisation qui pourrait envoyer un csv facilement vers une table SQL comme celui de PHPMYADMIN (là où l'on propose de charger un fichier texte dans une table).
J'ai bien épluché les scripts compliqués et autres XLS Magique (chapeau d'ailleurs à tous ces génies), mais je ne m'en sort pas.
Je reconnais là évidemment ma fainéantise, mais bon, je ne suis pas une brute du php non plus.
Merci de vos réponses
Posté : 21 oct. 2005, 18:02
par mere-teresa
Tu auras plus vite fait de l'écrire toi même, c'est ça le secret
!
Quel est le nom de ton fichier .cvs ?
Combien as-tu de champs dans ton CVS ?
Quels sont les noms de ta table et des champs dans ta base ?
Posté : 21 oct. 2005, 22:23
par eric269
Une parenthèse, j'adore Maëster et toute la tribu de Fluide.
Donc, pour répondre à ta question :
Quel est le nom de ton fichier .cvs ?
tarif.csv
il est d'office valide, car je connais quand même mon tableur et ai vérifier en local avec Easyphp
Combien as-tu de champs dans ton CVS ?
j'ai 20 colones dont la première est vide (id auto incrément) et à peu près 50 lignes (enregistrements)
Quels sont les noms de ta table et des champs dans ta base
La table s'appelle tarif et la base s'appelle base. Pour les champs, en lisant de gauche à droite : id, col1, col2, etc...
Ce que je ne comprend pas, c que je n'ai trouvé nul part un genre de script avec une simple page avec un bouton 'parcourir' et un autre 'enregistrer' qui envoie ton fichier csv dans la table (et même qui à la limitte te supprime la première ligne pour virer les titres de cellules)
Je continue de chercher et encore merci
Posté : 24 oct. 2005, 10:44
par hello
salut
Déjà Merci pour avoir essayé d'utiliser mon application (XLS Magique)
Le fichier qui t'interesse c'est import_execution.php qui te fait l'import, les autres fichiers correspond à l'interface et parametrage utilisateur.
donc pour ne pas avoir la 1ere ligne les titres de colonnes, il faut dans ton fichier Excel le viré a la main
Mais souvent cette premiere ligne est utile pour créer les noms de la table SQL et apres on importe les données
il faut faire attention par le séparateur, le signe qui est utilisé ou défini avec Excel.
Ce que je ne comprends pas, c'est que les applications qui sont disponibles sur le net sont tres simple et souvent avec des exemples
Essai de faire des tests avec les exemples fournis pour voir comment c'est fait et apres tu pourras importer tes données.
Esperant d'avoir aiguillé
a+
Posté : 24 oct. 2005, 12:45
par eric269
Salut Hello,
Un détail qui à son importance, les attributs de ma table ne sont pas tous identiques :
en effet, les colones tarifs sont de type 'double' et d'autres sont 'char' ou 'varchar'.
Donc le soucis est bel et bien de rentré les données sans créer les noms de la table.
Je vais suivre ton conseil et espère pouvoir rapidement affiché un 'résolu'
Merci pour l'aiguillage et encore chapeau à tes scripts
Posté : 25 oct. 2005, 11:05
par hello
salut
ce que tu peux faire, c'est préparé la structure comme il faut
apres tu importes juste les données
et comme ceci c'est correcte
De mémoire XLS Magique tu peux le faire juste importer les données sans besoin d'importer la Table
a+