begin process at 2010 02 10 16:40:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

import .csv dans base de donées


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

import .csv dans base de donées

mercredi 1 septembre 2004 à 14:46:10 | import .csv dans base de donées

alanbraxe31

bonjour à tous.

j'utlise easyphp 1.7 je souhaite importer dans une base de donées un fichier excel converti en csv, c'est à dire que toutes mes données sont séparées par des points-virgules.

Voici le code que j'ai réalisé:

<?php

$db_link = @mysql_connect($sql_serveur,$sql_user,$sql_passwd);
if(!$db_link) {echo "Connexion impossible à la base de données <b>$sql_bdd</b> sur le serveur <b>$sql_server</b><br>Vérifiez les paramètres du fichier conf.php3"; exit;}
mysql_select_db("test",$db_link);

$myFile = fopen("Classeur2.csv","r");
$i = 0;
while (!feof($myFile)){
$i++;
$myLine=fgets($myFile);
$tab = explode(";", $myLine);

if ($i > 1 && strlen($tab[0]) >0){
$nfa =$tab[0];
$projet =$tab[1];
$version =$tab[2];
$req="INSERT INTO archive (nfa_a, projet_a, version_a) values( \"$nfa\",\"$projet\",\"$version\")";
$result = mysql_query($req);
}
}
fclose($myFile);

?>

je n'ai aucune erreur signalée à l'éxecution mais rien ne se passe: aucune donnée n'est importée dans ma base. comment faire?

Autre chose: comment activer la fonction "local-infile" à 1, pour pouvoir exécuter "LOAD DATA LOCAL INFILE"?
car MySQL me sort l'erreur 1148 qui me dit qu'il faut régler ce paramètre à 1 pour la version que j'utilse, mais je ne sais pas comment faire...

Merci d'avance

[ Lien ]
jeudi 21 octobre 2004 à 15:54:02 | Re : import .csv dans base de donées

rekam

Salut

Au cas où par hasard, tu n'avais pas encore trouvé la soluce à ton prob, je te conseille d'opérer un petit affichage de déboggage.

Juste après $result = mysql_query($req);, tu mets

if (!$result){
echo "Erreur, l'insertion n'a pas eu lieu.<br/>";
}

Tu verras bien s'il te sort des erreurs ou non

Tcho!


Cette discussion est classée dans : base, version, tab, csv, myfile


Répondre à ce message

Sujets en rapport avec ce message

explode fichier.csv [ par GregL ] Hello , Je ne connais pas grand chose au PHP et il y'a quelque chose qui m'échappe lorsque que je veux ressortir chaque chaîne séparé par un point vi csv vers base de donnée [ par fraisa1985 ] Salut a tous, je veux faire une actualisation de ma base de donnée à partir d'une fichier csv. Ma probléme que le fichier csv contient des données pl importer fichier csv [ par candice9 ] Salut!j'ai repris le code de xabivalencia pour importer des fichiers csv vers la base de donnees et ca marche bien.mais j'aimerais que l'enregistremen j arrive pas a exporter ma base sql en csv, fichier vide a chaque fois [ par ushiro ] Un petit souci d export de ma base, pour pouvoir l importer chez 1and1, il faut que je la sauvegarde en .csv, mais chez ovh, il veut rien savoir phpmy Envoyer données XML / CSV dans base de données [ par olilesp ] Bonjour, Je reposte mon message (source http://www.sqlfr.com/forum/sujet-INSERER-DONNEES-DEPUIS-DOC-XML-CSV_1386433.aspx) Je dois développer un scri Additionner 2 valeurs d'une base mysql [ par Eyeron ] Bonjour, Ma table: Nom Date Score Gerard 15/12/2009 159 Gerard 14/12/2006 153 Robert 15/12/2009 185 Gerard 13/12 base de donnée hébergée [ par mm1511 ] bonjour a tous comment peut on acceder a une base de donnée hébergée a partir d'un programme java? ou encore est ce qu'on peut utiliser une base de reponse vide [ par sanhoua ] bonsoir a tous après vos remarques j'ai décide de tout reprendre et maintenant je commence à maîtriser mais un petit soucis. j'ai conçu une page pour Injection données créees dynamiquement [ par cedlao ] Bonjour, Je souhaite injecter dans une base sql des données saisies dans un formulaire dont les champs de saisie sont crées dynamiquement avec un java base de donnee [ par amalnawal ] salut tous mes amis j'ai un projet dans le système d'information concernant gestion du service personnel au sein d'une ecole j'ai besoin d'une appli


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,780 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales