Phpmyadmin Import CSV avec controle d'entrée
Résolu
Christr
Messages postés
319
Date d'inscription
Statut
Membre
Dernière intervention
-
Christr Messages postés 319 Date d'inscription Statut Membre Dernière intervention -
Christr Messages postés 319 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voila je souhaiterais faire un script pour importer ma feuille csv
les premiers test d'import fonctionne bien
mon souci actuel et que :
le fichier csv comprend à l'instant t ceux-ci :
"2009-07-15";"15:22:90";"titi"
cependant à l'instant t2 il est comme ceux-ci :
"2009-07-15";"15:22:09";"titi"
"2009-07-15";"15:32:11";"tata"
cependant à l'instant t3 il est comme ceux-ci :
"2009-07-15";"15:22:09";"dors";"titi"
"2009-07-15";"15:32:11";"mange";"tata"
"2009-07-16";"17:32:11";"dors";"titi"
et je souhaiterais que mon fichier l'hors de l'import ne m'écrive pas deux fois la même ligne ?
qu'il y est en somme une vérification des entrés précédente avant l'ajout
Est ce possible ??
Voila je souhaiterais faire un script pour importer ma feuille csv
les premiers test d'import fonctionne bien
mon souci actuel et que :
le fichier csv comprend à l'instant t ceux-ci :
"2009-07-15";"15:22:90";"titi"
cependant à l'instant t2 il est comme ceux-ci :
"2009-07-15";"15:22:09";"titi"
"2009-07-15";"15:32:11";"tata"
cependant à l'instant t3 il est comme ceux-ci :
"2009-07-15";"15:22:09";"dors";"titi"
"2009-07-15";"15:32:11";"mange";"tata"
"2009-07-16";"17:32:11";"dors";"titi"
et je souhaiterais que mon fichier l'hors de l'import ne m'écrive pas deux fois la même ligne ?
qu'il y est en somme une vérification des entrés précédente avant l'ajout
Est ce possible ??
A voir également:
- Phpmyadmin Import CSV avec controle d'entrée
- Fan controle - Télécharger - Optimisation
- Controle parental disney plus - Guide
- Controle parental sur pc - Guide
- Entree audio - Forum Windows
- Controle temperature pc - Guide
25 réponses
Alors la . . . comme ça je vois pas, faudrait que j'ai le truc sous les yeux pour faire moultes tests...
Je te conseil de bien matté dansla structure du CSV ar moi ca merdait comme ca, genre savoir si tes sauts de lignes c'est bien que du '\n' ou '\r', car moi c'est grace en changeant ça que j'ai réussi a ce qu'il prenne bien toutes mes lignes en comtpes car le soucis c'est qu'il devait mal lire mes lignes donc ca ne correspondait pas avec mes index...
en tt cas pour moi la solutions est entre la syntaxe de ton csv et les index de ta table après faut tester....
Désolé de ne pas avoir pu plus t'en dire !
Je te conseil de bien matté dansla structure du CSV ar moi ca merdait comme ca, genre savoir si tes sauts de lignes c'est bien que du '\n' ou '\r', car moi c'est grace en changeant ça que j'ai réussi a ce qu'il prenne bien toutes mes lignes en comtpes car le soucis c'est qu'il devait mal lire mes lignes donc ca ne correspondait pas avec mes index...
en tt cas pour moi la solutions est entre la syntaxe de ton csv et les index de ta table après faut tester....
Désolé de ne pas avoir pu plus t'en dire !
J'ai beau chercher je ne trouve pas grand chose je pense que je vais faire en sorte que el créateur du csv ce connecte directement sur la base et injecte les variable
en tout cas Merci pour tout
++
en tout cas Merci pour tout
++
Merde, bon Ok.
Pas de soucis, mais j'aurai preferré que tu y arrives pour au moins comprendre ou ça ne va pas car moi j'avais réussi chez moi, mais à la différence que c'est moi qui avait écrit le CSV dans mon éditeur de texte, donc c'est pour ça que j'avais rajouté le truc sur les fins de lignes.
Par contre, je pense toujours que si t'as mis les index comme je t'avais mis et que ca faisait tjs le doublon qu'il y a un rapport avec le format de ton fichier CSV... Y a un truc qui cloche dans sa structure ...
Bon courage pour la suite !
A++
Pas de soucis, mais j'aurai preferré que tu y arrives pour au moins comprendre ou ça ne va pas car moi j'avais réussi chez moi, mais à la différence que c'est moi qui avait écrit le CSV dans mon éditeur de texte, donc c'est pour ça que j'avais rajouté le truc sur les fins de lignes.
Par contre, je pense toujours que si t'as mis les index comme je t'avais mis et que ca faisait tjs le doublon qu'il y a un rapport avec le format de ton fichier CSV... Y a un truc qui cloche dans sa structure ...
Bon courage pour la suite !
A++
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
CSV OK MERCI
<!-- Cette permet l'exportation des résultats du formulaire en csv -->
<?php session_start();
//On récupère les valeurs du formulaire via la session
$ddate = $_SESSION['$ddate'];
$dheure = $_SESSION['$dheure'];
$dminute = $_SESSION['$dminute'];
$dseconde = $_SESSION['$dseconde'];
$fdate = $_SESSION['$fdate'];
$fheure = $_SESSION['$fheure'];
$fminute = $_SESSION['$fminute'];
$fseconde = $_SESSION['$fseconde'];
<!-- etc... -->
//connexion au serveur MySQL
$connexion = mysql_connect("@ip","ID","MP");
//sélection de la BDD
$base = mysql_selectdb("BDD",$connexion);
// Titre des colonnes du fichier .CSV ou .XLS le ; est un saut de colone et le slash n un saut de colone
$fichier = "Coucou;\n";
$fichier.= "\n";
// Déclaration du type de contenu
header("Content-type: application/vnd.ms-excel");
// Remplacer .csv par .xls pour exporter en .XLS
header("Content-disposition: attachment; filename=Check_".date("Ymd").".csv");
print $fichier;
exit;
// Crée par Christr
?>
<!-- Cette permet l'exportation des résultats du formulaire en csv -->
<?php session_start();
//On récupère les valeurs du formulaire via la session
$ddate = $_SESSION['$ddate'];
$dheure = $_SESSION['$dheure'];
$dminute = $_SESSION['$dminute'];
$dseconde = $_SESSION['$dseconde'];
$fdate = $_SESSION['$fdate'];
$fheure = $_SESSION['$fheure'];
$fminute = $_SESSION['$fminute'];
$fseconde = $_SESSION['$fseconde'];
<!-- etc... -->
//connexion au serveur MySQL
$connexion = mysql_connect("@ip","ID","MP");
//sélection de la BDD
$base = mysql_selectdb("BDD",$connexion);
// Titre des colonnes du fichier .CSV ou .XLS le ; est un saut de colone et le slash n un saut de colone
$fichier = "Coucou;\n";
$fichier.= "\n";
// Déclaration du type de contenu
header("Content-type: application/vnd.ms-excel");
// Remplacer .csv par .xls pour exporter en .XLS
header("Content-disposition: attachment; filename=Check_".date("Ymd").".csv");
print $fichier;
exit;
// Crée par Christr
?>