diff --git a/GamePedia/php/script_TD3a.php b/GamePedia/php/script_TD3a.php
index 8841ea4dd841b1e384ba70ad45f0f2034e577fec..4abffbbe036bbe4f92179bf2c4acef011776956f 100644
--- a/GamePedia/php/script_TD3a.php
+++ b/GamePedia/php/script_TD3a.php
@@ -22,10 +22,11 @@ echo ("<!DOCTYPE html>
             <h2> Consignes : </h2>
             <p> Pour chaque requête, calculer le temps d'execution </p>
             </div>");
-if(isset($_GET['requete']) && $_GET['requete']>0 && $_GET['requete']<=9) {
-    $nb = $_GET['requete'];
+
     $c = new ControleurScript();
-    $function = 'td3_q'. $nb;
-    $c->$function();
-}
+    echo $c->allGame();
+    echo $c->gameMario();
+    echo $c->gameDebMario();
+    echo $c->gameDebMarioRate();
+
 echo ("</body> </html>");
\ No newline at end of file
diff --git a/GamePedia/src/controleurs/ControleurScript.php b/GamePedia/src/controleurs/ControleurScript.php
index 83e18b0c3dcd71b347f246a21e2d29f537cc8388..0d6d1557004506f489cf2f077bbc0661ed067804 100644
--- a/GamePedia/src/controleurs/ControleurScript.php
+++ b/GamePedia/src/controleurs/ControleurScript.php
@@ -84,6 +84,7 @@ class ControleurScript
      *  TD_2
      */
 
+
     public function td2_q1()
     {
         $q = $this->nameDeckByGame(12342)->get();
@@ -190,7 +191,7 @@ class ControleurScript
         echo("<p>---------------------------------------------<br>" .
             "<p>les jeux dont le nom débute par Mario, publiés par une compagnie dont le nom contient \"Inc.\" et dont le rating initial contient \"3+\" t ayant reçu un avis de la part du  rating board nommé \"CERO\"<br>" .
             "<p>---------------------------------------------<br>");
-        $list = Game_rating::select('name')->where('name', 'like', "%3+%")->get();
+        $list = Game_rating::select('name')->where('name', 'like', '%3+%')->get();
         foreach ($list as $rate) {
             echo "<p>$rate->name</p>";
             $games = $rate->games()->where('name', 'like', "Mario%")->get();
@@ -221,4 +222,38 @@ class ControleurScript
     private function nameDeckByGame($id){
         return Game::where('id','=',$id)->first()->characters();
     }
+
+    public function allGame(){
+        $time_start = microtime(true);
+        Game::get();
+        $time_end = microtime(true);
+        $time = $time_end - $time_start;
+        return $time;
+    }
+
+    public function gameMario(){
+        $time_start = microtime(true);
+        Game::where('name', 'like', "%Mario%")->get();
+        $time_end = microtime(true);
+        $time = $time_end - $time_start;
+        return $time;
+    }
+
+    public function gameDebMario(){
+        $time_start = microtime(true);
+        Game::where('name', 'like', "Mario%")->characters()->get();
+        $time_end = microtime(true);
+        $time = $time_end - $time_start;
+        return $time;
+    }
+
+    public function gameDebMarioRate(){
+        $time_start = microtime(true);
+        Game_rating::select('name')->where('name', 'like', '%3+%')->get();
+        $time_end = microtime(true);
+        $time = $time_end - $time_start;
+        return $time;
+    }
+
+
 }
\ No newline at end of file