Bonjour,
voila, je suis actuellement en stage en entreprise, et mon tuteur m'a demandé de faire une petite application qui servirait à mettre les données contenues dans un fichier csv dans une base de données oracle déjà existante, il faut pouvoir déterminer si les données du fichier csv ont été modifiées et s'il y en a des nouvelles...
Du coup, j'ai décidé de mettre les données du fichier csv dans un tableau pour ensuite le comparer avec la table oracle sauf que je ne sais pas comment je dois faire pour récupérer la clé du tableau et la comparer à celle de la base de données...
voila mon code pour créer le tableau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 $handle = fopen($fichier, "r"); // ouvre le fichier csv en lecture seule while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { $num2 = count($data); //nous donne le nombre de champs for ($c=0; $c < $num2; $c++) { $donneesCSV[]= array( 'NUMTICKET_CSV'=>''.$data[$c++].'', 'DATEHEURETIC_CSV'=>''.$data[$c++].'', 'MONTANT_CSV'=>''.$data[$c++].'', 'TYPEACHAT_CSV'=>''.$data[$c++].'' ); } } //Affichage du contenu du tableau $donneesCSV foreach($donneesCSV as $cle=>$valeur) { echo "<b>Element $cle :</b><br />"; foreach($valeur as $ind=>$val) { echo " $ind :", $val, "<br />"; } } fclose($handle); //ferme le fichier csv
je voudrais récupérer la valeur du numticket de chaque enregistrement pour pouvoir le comparer avec celui de la base de données oracle...
quelqu'un peut-il m'aider?
Partager