Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title>Creation des tables</title>
- </head>
- <body>
- <?php
- $servername = "localhost";
- $username = "root";
- $password = "";
- $dbname = "bdd";
- $filename = "data.csv";
- try
- {
- $conn = new PDO('mysql:host='.$servername.';dbname='.$dbname.'', $username, $password);
- $lines = file($filename);
- $nlines = count($lines);
- $i=0;
- $state = null;
- while($i<$nlines)
- {
- if(strpos($lines[$i],'Plateforme:')!==false)
- {
- $state = 0;
- }
- elseif(strpos($lines[$i],'Console:')!==false)
- {
- $state = 1;
- }
- elseif(strpos($lines[$i],'Systeme:')!==false)
- {
- $state = 2;
- }
- elseif(strpos($lines[$i],'Emulateur:')!==false)
- {
- $state = 3;
- }
- elseif(strpos($lines[$i],'Ami:')!==false)
- {
- $state = 4;
- }
- elseif(strpos($lines[$i],'JeuVideo:')!==false)
- {
- $state = 5;
- }
- elseif(strpos($lines[$i],'PlateformeJeu:')!==false)
- {
- $state = 6;
- }
- elseif(strpos($lines[$i],'Exemplaire:')!==false)
- {
- $state = 7;
- }
- elseif(strpos($lines[$i],'ExemplairePhysique:')!==false)
- {
- $state = 8;
- }
- elseif(strpos($lines[$i],'ExemplaireVirtuel:')!==false)
- {
- $state = 9;
- }
- elseif(strpos($lines[$i],'PeutEmuler:')!==false)
- {
- $state = 10;
- }
- elseif(strpos($lines[$i],'EmulateurFonctionneSur:')!==false)
- {
- $state = 11;
- }
- elseif(strpos($lines[$i],'Emule:')!==false)
- {
- $state = 12;
- }
- elseif(strpos($lines[$i],'Pret:')!==false)
- {
- $state = 13;
- }
- elseif($state === 0)
- {
- $ltab = explode(",", $lines[$i]);
- $req = "INSERT INTO plateforme (id_plateforme, nom, version, bits) VALUES ('".$ltab[0]."','".$ltab[1]."','".$ltab[2]."','".$ltab[3]."');";
- $res = $conn->exec($req);
- if($res !== false)
- {
- //echo '<p>ERREUR INSERTION:</p>';
- echo '<p>'.$req.'<p>';
- }
- }
- elseif($state === 1)
- {
- $ltab = explode(",", $lines[$i]);
- $req = "INSERT INTO console (id_plateforme) VALUES ('".$ltab[0]."');";
- $res = $conn->exec($req);
- if($res !== false)
- {
- //echo '<p>ERREUR INSERTION:</p>';
- echo '<p>'.$req.'<p>';
- }
- }
- elseif($state === 2)
- {
- $ltab = explode(",", $lines[$i]);
- $req = "INSERT INTO systeme (id_plateforme) VALUES ('".$ltab[0]."');";
- $res = $conn->exec($req);
- if($res !== false)
- {
- //echo '<p>ERREUR INSERTION:</p>';
- echo '<p>'.$req.'</p>';
- }
- }
- elseif($state === 3)
- {
- $ltab = explode(",", $lines[$i]);
- $req = "INSERT INTO emulateur (id_emulateur, nom, version) VALUES ('".$ltab[0]."','".$ltab[1]."','".$ltab[2]."');";
- $res = $conn->exec($req);
- if($res !== false)
- {
- //echo '<p>ERREUR INSERTION:</p>';
- echo '<p>'.$req.'</p>';
- }
- }
- elseif($state === 4)
- {
- $ltab = explode(",", $lines[$i]);
- $req = "INSERT INTO ami (id_ami, nom, prenom, n_tel) VALUES ('".$ltab[0]."','".$ltab[1]."','".$ltab[2]."','".$ltab[3]."');";
- $res = $conn->exec($req);
- if($res !== false)
- {
- //echo '<p>ERREUR INSERTION:</p>';
- echo '<p>'.$req.'</p>';
- }
- }
- elseif($state === 5)
- {
- $ltab = explode(",", $lines[$i]);
- $req = "INSERT INTO jeu_video (id_jeu, style, note) VALUES ('".$ltab[0]."','".$ltab[1]."','".$ltab[2]."');";
- $res = $conn->exec($req);
- if($res !== false)
- //echo '<p>ERREUR INSERTION:</p>';
- echo '<p>'.$req.'</p>';
- }
- elseif($state === 6)
- {
- $ltab = explode(",", $lines[$i]);
- $req = "INSERT INTO plateforme_du_jeu (id_jeu, id_plateforme) VALUES ('".$ltab[0]."','".$ltab[1]."');";
- $res = $conn->exec($req);
- if($res !== false)
- {
- //echo '<p>ERREUR INSERTION:</p>';
- echo '<p>'.$req.'</p>';
- }
- }
- elseif($state === 7)
- {
- //echo '<p>' . $lines[$i] . '</p>';
- $ltab = explode(",", $lines[$i]);
- $req = "INSERT INTO exemplaire (id_jeu, id_exemplaire, id_plateforme) VALUES ('".$ltab[0]."','".$ltab[1]."','".$ltab[2]."');";
- $res = $conn->exec($req);
- if($res !== false)
- {
- //echo '<p>ERREUR INSERTION:</p>';
- echo '<p>'.$req.'</p>';
- }
- }
- elseif($state === 8)
- {
- $ltab = explode(",", $lines[$i]);
- $req = "INSERT INTO exemplaire_physique (id_jeu, id_exemplaire, etat, emballage, livret) VALUES ('".$ltab[0]."','".$ltab[1]."','".$ltab[2]."','".$ltab[3]."','".$ltab[4]."');";
- $res = $conn->exec($req);
- if($res !== false)
- {
- //echo '<p>ERREUR INSERTION:</p>';
- echo '<p>'.$req.'</p>';
- }
- }
- elseif($state === 9)
- {
- $ltab = explode(",", $lines[$i]);
- $req = "INSERT INTO exemplaire_virtuel (id_jeu, id_exemplaire, taille) VALUES ('".$ltab[0]."','".$ltab[1]."','".$ltab[2]."');";
- $res = $conn->exec($req);
- if($res !== false)
- {
- //echo '<p>ERREUR INSERTION:</p>';
- echo '<p>'.$req.'</p>';
- }
- }
- elseif($state === 10)
- {
- $ltab = explode(",", $lines[$i]);
- $req = "INSERT INTO peut_emuler (id_jeu, id_exemplaire, id_emulateur) VALUES ('".$ltab[0]."','".$ltab[1]."','".$ltab[2]."');";
- $res = $conn->exec($req);
- if($res !== false)
- {
- //echo '<p>ERREUR INSERTION:</p>';
- echo '<p>'.$req.'</p>';
- }
- }
- elseif($state === 11)
- {
- $ltab = explode(",", $lines[$i]);
- $req = "INSERT INTO emulateur_fonctionne_sur (id_plateforme, id_emulateur) VALUES ('".$ltab[0]."','".$ltab[1]."');";
- $res = $conn->exec($req);
- if($res !== false)
- {
- //echo '<p>ERREUR INSERTION:</p>';
- echo '<p>'.$req.'</p>';
- }
- }
- elseif($state === 12)
- {
- $ltab = explode(",", $lines[$i]);
- $req = "INSERT INTO emule (id_emulateur, id_plateforme) VALUES ('".$ltab[0]."','".$ltab[1]."');";
- $res = $conn->exec($req);
- if($res !== false)
- {
- //echo '<p>ERREUR INSERTION:</p>';
- echo '<p>'.$req.'</p>';
- }
- }
- elseif($state === 13)
- {
- $ltab = explode(",", $lines[$i]);
- $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]."');";
- $res = $conn->exec($req);
- if($res !== false)
- {
- //echo '<p>ERREUR INSERTION:</p>';
- echo '<p>'.$req.'</p>';
- }
- }
- $i++;
- }
- }
- catch(PDOException $e)
- {
- echo $sql . "<p>" . $e->getMessage() . "</p>\n";
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement