Skip to content
Snippets Groups Projects
Commit 2cf3e430 authored by PERCIN Cahit's avatar PERCIN Cahit
Browse files

création du script 3 a

parent 0ff136b8
Branches
No related tags found
No related merge requests found
...@@ -22,10 +22,11 @@ echo ("<!DOCTYPE html> ...@@ -22,10 +22,11 @@ echo ("<!DOCTYPE html>
<h2> Consignes : </h2> <h2> Consignes : </h2>
<p> Pour chaque requête, calculer le temps d'execution </p> <p> Pour chaque requête, calculer le temps d'execution </p>
</div>"); </div>");
if(isset($_GET['requete']) && $_GET['requete']>0 && $_GET['requete']<=9) {
$nb = $_GET['requete'];
$c = new ControleurScript(); $c = new ControleurScript();
$function = 'td3_q'. $nb; echo $c->allGame();
$c->$function(); echo $c->gameMario();
} echo $c->gameDebMario();
echo $c->gameDebMarioRate();
echo ("</body> </html>"); echo ("</body> </html>");
\ No newline at end of file
...@@ -84,6 +84,7 @@ class ControleurScript ...@@ -84,6 +84,7 @@ class ControleurScript
* TD_2 * TD_2
*/ */
public function td2_q1() public function td2_q1()
{ {
$q = $this->nameDeckByGame(12342)->get(); $q = $this->nameDeckByGame(12342)->get();
...@@ -190,7 +191,7 @@ class ControleurScript ...@@ -190,7 +191,7 @@ class ControleurScript
echo("<p>---------------------------------------------<br>" . 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>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>"); "<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) { foreach ($list as $rate) {
echo "<p>$rate->name</p>"; echo "<p>$rate->name</p>";
$games = $rate->games()->where('name', 'like', "Mario%")->get(); $games = $rate->games()->where('name', 'like', "Mario%")->get();
...@@ -221,4 +222,38 @@ class ControleurScript ...@@ -221,4 +222,38 @@ class ControleurScript
private function nameDeckByGame($id){ private function nameDeckByGame($id){
return Game::where('id','=',$id)->first()->characters(); 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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment