créer un site
Salemioche.net : creer un site internet - retour au site - accueil du forum





recuperation datas csv et insert mysql

Poster un nouveau sujet sur php   Répondre au sujet à php:recuperation datas csv et insert mysql    Accueil Forum -> php
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
totoche
frontpage mioche
frontpage mioche
Messagerecuperation datas csv et insert mysql , Posté le: 27-09-2005 7:34

bonjour
j'ai bessoin d'injecter des datas provenant d'un fichier csv
j'arrive à les recuperées dans un array() :$data
j'ai en plus un array() : $champ avec les champs de la base de données
mon but est d'injecter les datas dans les champs predefinis
la je blocque un peut un coup de pouce serais bienvenue
merci d'avance

le code actuel
Code:
$row = 1;
$handle = fopen("TRANSAC.csv", "r");   
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
      {
      $num = count($data);
      echo "<p> $num champs par ligne $row: <br /></p>\n";         
$champ=array("NUMERO","RE","STATUT","DATE","HEURE","IMMATR","CLIENT","TRANSP",
"ZONE","DECHET","DECHTYP","ITINER","FREQUEN","T_CAM","T_CAMTAR",

"T_REM","T_REMTAR","T_NET","REMORQ","VOL","PROV_DEST","DEPART","
PRODUCT","SECTACT","ALVEOLE","CASIER","NO_FACT","HEURE_SORT","
ANNUL","TRANSF","HIST");         
         
      $row++;
      for ($c=0; $c < $num; $c++)
          {   
          //echo $data[$c] . "<br>\n";
          $donnee=explode(" ","$data[$c]");         
          if ($row != "2")
            {
            $query = "INSERT INTO TRANSAC ('".$champ[0]."') VALUES ('".$donnee[0]."')";
            onyx($query)
            }
         }
}
fclose($handle);
je pense qu'il me manque une boucle mais ou la pose et commen ??
salemioche
salemioche
salemioche
Messagerecuperation datas csv et insert mysql , Posté le: 27-09-2005 7:58

tu ne peut pas les entrer un par un mais ligne par ligne, donc ton insert a plutot la forme

Code:
insert into transac ('NUMERO', 'RE', 'STATUT', 'DATE'....) VALUES ($donnee[0], $donnee[1], $donnee[2] ....)



PS: pense a utiliser le bbcode 'code' pour ton code
.
.
______________________________________
creation site internet - Hébergement web - Agence Web
totoche
frontpage mioche
frontpage mioche
Messagerecuperation datas csv et insert mysql , Posté le: 27-09-2005 8:29

bonjour et merci pour ta reponse
je vais essaye sachant que la variable $data[0] resort les données sous cette forme : aaaa;aaaaa;aaaaa;aaaaa;aaaa;etc..

ps c'est quoi le bbcode 'code'

a+

desole sa marche pas ..
Montrer les messages depuis:   
Poster un nouveau sujet sur php   Répondre au sujet à php:recuperation datas csv et insert mysql    Accueil Forum -> php Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
S'enregistrerS'enregistrer
ProfilProfil
Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés
RechercherRechercher
Liste des MembresMembres
FAQFAQ
ConnexionConnexion 


Nom de domaine
Enregistrement, transfert, gestion:
Nom de domaine

Hébergement
Trouver un hébergeur











Salemioche.net

créer un site web internet
Création site internet
Nom de domaine
blog gratuit
Idées Web

St Barth
Rachat de crédit
protection rapprochée
aménagement de bureau
Affilzen

Jumeaux
Communiqué de Presse
Piscine
Argent
Publier

Publier un article sur votre site internet et boostez sa visibilité. avec Pipelette
Présentez votre site web
Partenaires

forums
forum gratuit
Casino
Piscine
© Mentions Légales - CV