Bonjour,
Je vous écris car j'ai un problème avec un fichier csv et je ne parviens pas a trouver la solution =(
J'ai cherché sur des forums mais je ne parviens pas a trouver mon cas
je m'explique mon but est de parcourir un fichier csv et d'insérer en bdd toutes les lignes qui comprendront le mot "Téléviseur-Téléviseur" (référence et mot situé dans la deuxieme colone du csv que je vous mets plus bas).
ps : mon fichier est a la base un catalogue produit comprenant de tout : dvd, frigo ....
Je sais que la fonction fgetcsv existe mais je ne sais pas comment l'utiliser =(
Pour vous aider a mieux cerner mon problème je vous mets ci-dessous un extrait du catalogue : (le point-virgule est le separateur)
J'ai mis en gras le mot qui m'interesse : Téléviseur-Téléviseur. Il est situé dans la deuxieme colonne.8105552;Accessoires-Connectique;3;title;HD GEAR;url_image;url;39.9;4.99;En Stock;desc;7288081;4,26E+12
8097244;TNT et satellite-Récepteur TNT;3;title;TOKAI;url_image;url;30;6.9;En Stock;desc;7260868;3,24E+12
PN211927;Vidéoprojecteur-Vidéoprojecteur;3;title;OPTOMA;url_image;url;1048;16.99;En Stock;desc;7192485;
8069888;Lecteur et enregistreur DVD-Lecteur HD-DVD/ Blu-Ray;3;title;PHILIPS;url_image;url;129.3;9.99;13/10/2010;desc;7191433;8,71E+12
7987838;Lecteur et enregistreur DVD-Lecteur DVD;3;title;SAMSUNG;url_image;url;39.9;6.99;En Stock;desc;7178316;8,81E+12
1522080;Téléviseur-Téléviseur;3;title;PANASONIC;url_image;url;1804;16.99;En Stock;desc;189511;
13851364;Téléviseur-Téléviseur;3;title;PANASONIC;url_image;url;2097;16.99;En Stock;desc;98222;
Donc mon but serait finalement le suivant : insérer en bdd toutes les données qui ont en deuxieme colonne le mot Téléviseur-Téléviseur
j'ai fais un petit bout de code qui mais je bloque complètement =(
sil vous plait quelqu'un peut il m'aider =(
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $row = 1; if (($handle = fopen("test.csv", "r")) !== FALSE) { while (($data = fgetcsv($handle,"", ";")) !== FALSE) { $num = count($data); $row++; for ($c=0; $c < $num; $c++) { echo $data[$c] . " \n"; } } fclose($handle); }
merciiiiiii
Partager