recuperation datas csv et insert mysql |
|
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
totoche frontpage mioche
 |
recuperation 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

|
recuperation 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
 |
recuperation 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 .. |
|
|
|
 |
Accueil Forum
-> php |
Toutes les heures sont au format GMT + 1 Heure
|
| Page 1 sur 1 |
|
S'enregistrer
Profil
Se connecter pour vérifier ses messages privés
Rechercher
Membres
FAQ
Connexion
|