IMPORT FICHIERS CSV DANS UNE BASE DE DONNÉES

cs_LDDL Messages postés 33 Date d'inscription dimanche 27 avril 2003 Statut Membre Dernière intervention 7 mars 2013 - 7 juin 2010 à 20:52
 jm31 - 19 mai 2019 à 14:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/51860-import-fichiers-csv-dans-une-base-de-donnees

Bonjour,
J'utilise ce code depuis des années, il est génial ! Merci aux concepteurs. Par contre il ne fonctionne plus sous PHP7... Mes compétences ne permettent pas de le modifier... Si quelqu'un peut le transformer, ce serait très très sympa. Merci
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 344
15 nov. 2014 à 02:05
Comme je te l'ai dit dans ma réponse précédente..... si tu as des soucis ou besoin d'aide ... POSES TA QUESTION SUR LE FORUM et non dans les commentaires de la source !

=>>> http://codes-sources.commentcamarche.net/forum/php-105

.
supreme2014 Messages postés 5 Date d'inscription vendredi 5 septembre 2014 Statut Membre Dernière intervention 8 avril 2015
15 nov. 2014 à 01:59
aide moi a faire la MAJ
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 344
15 nov. 2014 à 01:46
Cette source ne prévoit pas la MAJ des données dans la BDD mais uniquement l'import de fichiers CSV...
Pour effeftuer des MAJ... il va te falloir coder la fonction toi même.
Si tu ne sais pas comment faire... pose ta question directement sur le forum et non dans les commentaires d'une source.
Quoi qu'il en soit;.. la MAJ dans une BDD se traite avec une requête de type : UPDATE.
La doc est disponible sur le net.
supreme2014 Messages postés 5 Date d'inscription vendredi 5 septembre 2014 Statut Membre Dernière intervention 8 avril 2015
15 nov. 2014 à 01:34
comment faire la mise à jour des information uploadé dans la table
cs_jsp47 Messages postés 10 Date d'inscription samedi 31 décembre 2005 Statut Membre Dernière intervention 30 mai 2009
16 déc. 2011 à 11:12
Bonjour,
Merci pour ce code qui est très rapide, mais je viens d'avoir un petit soucis avec les dates qui sont écrites dans mon csv en jj/mm/aaaa mais à l'importation elles sont lues avec une valeur zéro dans mysql car format anglais, si quelqu'un a une astuce?
Il reste la possibilité d'écrire les dates en format anglais dans le csv car je n'en ai que 70.
Merci encore,
Jean-Pierre
lelapinvert Messages postés 2 Date d'inscription mardi 22 mars 2011 Statut Membre Dernière intervention 28 mars 2011
28 mars 2011 à 08:58
Bonjour,
j'ai un problème à l'appelle de la fonction 'requette':
$result_tables = requette("SHOW TABLES FROM `".$bdd."`");

il me dit que la fonction n'est pas défini

J’utilise le fichier de Startide (je l'ai nommé test.phtml) avec le code de caviar.

Je pense que le pb vient de :
include ('functions/mysql.php');

je sais que le chemin est bon car si je le change il me met une d'erreur à cette ligne.

Si je copie colle la fonction 'requette' (du fichier mysql.php) au dessus ben la il la voie bien mais l'erreur est que la variable $bdd n'est pas défini.

Donc 'include' fonctionne mal mais je ne sais pas pourquoi...
J’ai même mis tout les fichiers dans le même répertoire mais sa change rien.
Petite précision : je suis sous windows.
cs_brut2pomme Messages postés 2 Date d'inscription samedi 15 novembre 2003 Statut Membre Dernière intervention 25 mars 2011
9 févr. 2011 à 14:37
Bonjour,

je voudrais savoir pourquoi j'ai un message d'erreur "fatal error: maximum execution time exceeded in import.php line 338"
Mon fichier ne comporte qu'une vingtaine de lignes.

Merci
bigthulhu Messages postés 3 Date d'inscription jeudi 8 janvier 2009 Statut Membre Dernière intervention 26 janvier 2011
26 janv. 2011 à 23:02
Excusez moi les amis ??!!

En faite je travail sur ce scrypt depuis 2 jours et je n'arrive pas a le transformer un peux, ce que je vouderai faire c'est metre le nom de la table par defaut sans avoir a choisir dans un menu deroulant, et aussi rendre le menu deroulant du choix de colones comme celuis du choix de la table sur votre demo (sans avoir toute les lignes des colones qui s'affichent une en bas de l'autre) question de reduire la taile de la page si on a trop de colone sur notre base de donnees,

Merci pour votre soutient.
bigthulhu Messages postés 3 Date d'inscription jeudi 8 janvier 2009 Statut Membre Dernière intervention 26 janvier 2011
22 janv. 2011 à 12:21
Chapeau mon ami ... 1000 merci.
nicov29280 Messages postés 2 Date d'inscription samedi 21 janvier 2006 Statut Membre Dernière intervention 14 janvier 2011
14 janv. 2011 à 19:20
Je rajoute ici ma question concernant la fonction requette pour le cas où ce sujet serait lu avant.
Il m'est impossible de la passer, est-ce que quelqu'un sait d'où cela provient ?
cs_caviar Messages postés 329 Date d'inscription samedi 4 janvier 2003 Statut Membre Dernière intervention 29 mars 2015 2
13 oct. 2010 à 11:06
ah ben c'est une bonne chose d'avoir débuggé ce script !
ça fait très longtemps que je l'ai fait et j'ai toujours des questions auxquelles je ne pouvais plus répondre dessus !
excellent ! je vais tester ça !
++
cs_shannara Messages postés 2 Date d'inscription lundi 7 juin 2010 Statut Membre Dernière intervention 7 juin 2010
9 juin 2010 à 11:04
LDDL
avant de critiquer.
<citation>"En regardant RAPIDEMENT le code, ..."</citation>
Il y a une difference large entre "regarder RAPIDEMENT" et "lire attentivement".

Relis le code attentivement et tu comprendra.
une piste regarde le lien sur le script de caviar.

Amicalement
cs_LDDL Messages postés 33 Date d'inscription dimanche 27 avril 2003 Statut Membre Dernière intervention 7 mars 2013
7 juin 2010 à 20:52
Bonjour,
En regardant rapidement le code, la fonction http://dev.mysql.com/doc/refman/5.0/fr/load-data.html ne fait elle pas déja cela ?
Rejoignez-nous