Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.39 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Creation des tables</title>
  5. </head>
  6. <body>
  7. <?php
  8. $servername = "localhost";
  9. $username = "root";
  10. $password = "";
  11. $dbname = "bdd";
  12. $filename = "data.csv";
  13.  
  14. try
  15. {
  16.  
  17. $conn = new PDO('mysql:host='.$servername.';dbname='.$dbname.'', $username, $password);
  18.  
  19. $lines = file($filename);
  20. $nlines = count($lines);
  21. $i=0;
  22. $state = null;
  23.  
  24. while($i<$nlines)
  25. {
  26. if(strpos($lines[$i],'Plateforme:')!==false)
  27. {
  28. $state = 0;
  29. }
  30. elseif(strpos($lines[$i],'Console:')!==false)
  31. {
  32. $state = 1;
  33. }
  34. elseif(strpos($lines[$i],'Systeme:')!==false)
  35. {
  36. $state = 2;
  37. }
  38. elseif(strpos($lines[$i],'Emulateur:')!==false)
  39. {
  40. $state = 3;
  41. }
  42. elseif(strpos($lines[$i],'Ami:')!==false)
  43. {
  44. $state = 4;
  45. }
  46. elseif(strpos($lines[$i],'JeuVideo:')!==false)
  47. {
  48. $state = 5;
  49. }
  50. elseif(strpos($lines[$i],'PlateformeJeu:')!==false)
  51. {
  52. $state = 6;
  53. }
  54. elseif(strpos($lines[$i],'Exemplaire:')!==false)
  55. {
  56. $state = 7;
  57. }
  58. elseif(strpos($lines[$i],'ExemplairePhysique:')!==false)
  59. {
  60. $state = 8;
  61. }
  62. elseif(strpos($lines[$i],'ExemplaireVirtuel:')!==false)
  63. {
  64. $state = 9;
  65. }
  66. elseif(strpos($lines[$i],'PeutEmuler:')!==false)
  67. {
  68. $state = 10;
  69. }
  70. elseif(strpos($lines[$i],'EmulateurFonctionneSur:')!==false)
  71. {
  72. $state = 11;
  73. }
  74. elseif(strpos($lines[$i],'Emule:')!==false)
  75. {
  76. $state = 12;
  77. }
  78. elseif(strpos($lines[$i],'Pret:')!==false)
  79. {
  80. $state = 13;
  81. }
  82. elseif($state === 0)
  83. {
  84. $ltab = explode(",", $lines[$i]);
  85. $req = "INSERT INTO plateforme (id_plateforme, nom, version, bits) VALUES ('".$ltab[0]."','".$ltab[1]."','".$ltab[2]."','".$ltab[3]."');";
  86. $res = $conn->exec($req);
  87. if($res !== false)
  88. {
  89. //echo '<p>ERREUR INSERTION:</p>';
  90. echo '<p>'.$req.'<p>';
  91. }
  92. }
  93. elseif($state === 1)
  94. {
  95. $ltab = explode(",", $lines[$i]);
  96. $req = "INSERT INTO console (id_plateforme) VALUES ('".$ltab[0]."');";
  97. $res = $conn->exec($req);
  98. if($res !== false)
  99. {
  100. //echo '<p>ERREUR INSERTION:</p>';
  101. echo '<p>'.$req.'<p>';
  102. }
  103. }
  104. elseif($state === 2)
  105. {
  106. $ltab = explode(",", $lines[$i]);
  107. $req = "INSERT INTO systeme (id_plateforme) VALUES ('".$ltab[0]."');";
  108. $res = $conn->exec($req);
  109. if($res !== false)
  110. {
  111. //echo '<p>ERREUR INSERTION:</p>';
  112. echo '<p>'.$req.'</p>';
  113. }
  114. }
  115. elseif($state === 3)
  116. {
  117. $ltab = explode(",", $lines[$i]);
  118. $req = "INSERT INTO emulateur (id_emulateur, nom, version) VALUES ('".$ltab[0]."','".$ltab[1]."','".$ltab[2]."');";
  119. $res = $conn->exec($req);
  120. if($res !== false)
  121. {
  122. //echo '<p>ERREUR INSERTION:</p>';
  123. echo '<p>'.$req.'</p>';
  124. }
  125. }
  126. elseif($state === 4)
  127. {
  128. $ltab = explode(",", $lines[$i]);
  129. $req = "INSERT INTO ami (id_ami, nom, prenom, n_tel) VALUES ('".$ltab[0]."','".$ltab[1]."','".$ltab[2]."','".$ltab[3]."');";
  130. $res = $conn->exec($req);
  131. if($res !== false)
  132. {
  133. //echo '<p>ERREUR INSERTION:</p>';
  134. echo '<p>'.$req.'</p>';
  135. }
  136. }
  137. elseif($state === 5)
  138. {
  139. $ltab = explode(",", $lines[$i]);
  140. $req = "INSERT INTO jeu_video (id_jeu, style, note) VALUES ('".$ltab[0]."','".$ltab[1]."','".$ltab[2]."');";
  141. $res = $conn->exec($req);
  142. if($res !== false)
  143. //echo '<p>ERREUR INSERTION:</p>';
  144. echo '<p>'.$req.'</p>';
  145. }
  146. elseif($state === 6)
  147. {
  148. $ltab = explode(",", $lines[$i]);
  149. $req = "INSERT INTO plateforme_du_jeu (id_jeu, id_plateforme) VALUES ('".$ltab[0]."','".$ltab[1]."');";
  150. $res = $conn->exec($req);
  151. if($res !== false)
  152. {
  153. //echo '<p>ERREUR INSERTION:</p>';
  154. echo '<p>'.$req.'</p>';
  155. }
  156. }
  157. elseif($state === 7)
  158. {
  159. //echo '<p>' . $lines[$i] . '</p>';
  160. $ltab = explode(",", $lines[$i]);
  161. $req = "INSERT INTO exemplaire (id_jeu, id_exemplaire, id_plateforme) VALUES ('".$ltab[0]."','".$ltab[1]."','".$ltab[2]."');";
  162. $res = $conn->exec($req);
  163. if($res !== false)
  164. {
  165. //echo '<p>ERREUR INSERTION:</p>';
  166. echo '<p>'.$req.'</p>';
  167. }
  168. }
  169. elseif($state === 8)
  170. {
  171. $ltab = explode(",", $lines[$i]);
  172. $req = "INSERT INTO exemplaire_physique (id_jeu, id_exemplaire, etat, emballage, livret) VALUES ('".$ltab[0]."','".$ltab[1]."','".$ltab[2]."','".$ltab[3]."','".$ltab[4]."');";
  173. $res = $conn->exec($req);
  174. if($res !== false)
  175. {
  176. //echo '<p>ERREUR INSERTION:</p>';
  177. echo '<p>'.$req.'</p>';
  178. }
  179. }
  180. elseif($state === 9)
  181. {
  182. $ltab = explode(",", $lines[$i]);
  183. $req = "INSERT INTO exemplaire_virtuel (id_jeu, id_exemplaire, taille) VALUES ('".$ltab[0]."','".$ltab[1]."','".$ltab[2]."');";
  184. $res = $conn->exec($req);
  185. if($res !== false)
  186. {
  187. //echo '<p>ERREUR INSERTION:</p>';
  188. echo '<p>'.$req.'</p>';
  189. }
  190. }
  191.  
  192. elseif($state === 10)
  193. {
  194. $ltab = explode(",", $lines[$i]);
  195. $req = "INSERT INTO peut_emuler (id_jeu, id_exemplaire, id_emulateur) VALUES ('".$ltab[0]."','".$ltab[1]."','".$ltab[2]."');";
  196. $res = $conn->exec($req);
  197. if($res !== false)
  198. {
  199. //echo '<p>ERREUR INSERTION:</p>';
  200. echo '<p>'.$req.'</p>';
  201. }
  202. }
  203. elseif($state === 11)
  204. {
  205. $ltab = explode(",", $lines[$i]);
  206. $req = "INSERT INTO emulateur_fonctionne_sur (id_plateforme, id_emulateur) VALUES ('".$ltab[0]."','".$ltab[1]."');";
  207. $res = $conn->exec($req);
  208. if($res !== false)
  209. {
  210. //echo '<p>ERREUR INSERTION:</p>';
  211. echo '<p>'.$req.'</p>';
  212. }
  213. }
  214. elseif($state === 12)
  215. {
  216. $ltab = explode(",", $lines[$i]);
  217. $req = "INSERT INTO emule (id_emulateur, id_plateforme) VALUES ('".$ltab[0]."','".$ltab[1]."');";
  218. $res = $conn->exec($req);
  219. if($res !== false)
  220. {
  221. //echo '<p>ERREUR INSERTION:</p>';
  222. echo '<p>'.$req.'</p>';
  223. }
  224. }
  225. elseif($state === 13)
  226. {
  227. $ltab = explode(",", $lines[$i]);
  228. $req = "INSERT INTO pret (id_ami, id_jeu, id_exemplaire, date_emprunt, date_retour) VALUES ('".$ltab[0]."','".$ltab[1]."','".$ltab[2]."','".$ltab[3]."','".$ltab[4]."');";
  229. $res = $conn->exec($req);
  230. if($res !== false)
  231. {
  232. //echo '<p>ERREUR INSERTION:</p>';
  233. echo '<p>'.$req.'</p>';
  234. }
  235. }
  236. $i++;
  237. }
  238. }
  239.  
  240. catch(PDOException $e)
  241. {
  242. echo $sql . "<p>" . $e->getMessage() . "</p>\n";
  243. }
  244.  
  245. ?>
  246. </body>
  247. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement