diff --git a/php/index.php b/php/index.php
index 4f4f146022889ea8d2afdaa376657aa9c0998b57..38ae3f566ebd9a2bfc9fc5a636f195b8e22d4c35 100644
--- a/php/index.php
+++ b/php/index.php
@@ -48,6 +48,7 @@ $com1->title="test";
 $com1->content="Com1Test";
 $com1->created_at=new DateTime();
 $com1->save();
+echo "Ajout du com1</br>";
 
 $com2=Comment::find(2);
 if($com2==NULL){
@@ -59,6 +60,7 @@ $com2->title="test";
 $com2->content="Com2Test";
 $com2->created_at=new DateTime();
 $com2->save();
+echo "Ajout du com2</br>";
 
 $com3=Comment::find(3);
 if($com3==NULL){
@@ -69,4 +71,8 @@ $com3->game_id="12342";
 $com3->title="test";
 $com3->content="Com3Test";
 $com3->created_at=new DateTime();
-$com3->save();
\ No newline at end of file
+$com3->save();
+echo "Ajout du com3</br>";
+
+User::faker();
+Comment::faker();
\ No newline at end of file
diff --git a/php/src/model/Comment.php b/php/src/model/Comment.php
index 71b593bcc92308ca511e8f0d59701f089d4a9cac..1ce8bfd1edd9a20c13a4109a3d437229fed7434c 100644
--- a/php/src/model/Comment.php
+++ b/php/src/model/Comment.php
@@ -1,26 +1,33 @@
 <?php
 namespace bddApp\model;
+use Faker;
 
-class Comment extends \Illuminate\Database\Eloquent\Model
-{
+class Comment extends \Illuminate\Database\Eloquent\Model {
     protected $table = 'comment';
     protected $primaryKey = 'id';
     public $timestamps = false;
 
     public function faker() {
-        $faker = new Faker\Generator();
-        //Email, titre, content, created_at, updated_at
-
-        $faker->addProvider(new Faker\Provider\Internet($faker));
-        $faker->email;
-
-        $faker->addProvider(new Faker\Provider\en_US\Text($faker));
-        $faker->realText($maxNbChars = 10);
-        $faker->realText($maxNbChars = 50);
-
-        
+        if(Comment::get()->count()<1000) {
+            $faker = Faker\Factory::create('fr_FR');
+            //Email, last-name, surname, address, phone, date-naiss
+            $faker->addProvider(new Faker\Provider\Internet($faker));
+            $faker->addProvider(new Faker\Provider\fr_FR\Person($faker));
+            $faker->addProvider(new Faker\Provider\fr_FR\Address($faker));
+            $faker->addProvider(new Faker\Provider\fr_FR\PhoneNumber($faker));
+            $faker->addProvider(new Faker\Provider\DateTime($faker));
 
+            $NB_TUPLES=10;
+            for($i=0;$i<$NB_TUPLES;$i++){
+                $c=new Comment();
+                $c->game_id=Game::random()['id'];
+                $c->email=User::random()['email'];
+                $c->title=$faker->text;
+                $c->content=$faker->text;
+                $c->created_at=$faker->dateTimeBetween;
+                $c->save();
+            }
+        }
     }
-
 }
 ?>
\ No newline at end of file
diff --git a/php/src/model/Game.php b/php/src/model/Game.php
index 62c4a357547c6dd1939708413d15ec7505d0717e..9036d6ff0e0770c9946fbd3458413a6124c7d249 100644
--- a/php/src/model/Game.php
+++ b/php/src/model/Game.php
@@ -10,5 +10,9 @@ class Game extends \Illuminate\Database\Eloquent\Model
     public function getCharacter(){
         return Character::join("game2character", "character.id", "=", "game2character.character_id")->where("game_id", "=", "12342")->get();
     }
+
+    public function random(){
+        return Game::inRandomOrder()->limit(1)->get();
+    }
 }
 ?>
\ No newline at end of file
diff --git a/php/src/model/User.php b/php/src/model/User.php
index b57ee02fbe4ce730895fe4603f852ae90afdc268..abc15ad49dbb506247b9e83c7b040a23bdd90753 100644
--- a/php/src/model/User.php
+++ b/php/src/model/User.php
@@ -1,5 +1,6 @@
 <?php
 namespace bddApp\model;
+use Faker;
 
 class User extends \Illuminate\Database\Eloquent\Model
 {
@@ -8,24 +9,31 @@ class User extends \Illuminate\Database\Eloquent\Model
     public $timestamps = false;
 
     public function faker() {
-        $faker = new Faker\Generator();
-        //Email, last-name, surname, address, phone, date-naiss
-
-        $faker->addProvider(new Faker\Provider\Internet($faker));
-        $faker->email;
-        
-        $faker->addProvider(new Faker\Provider\en_US\Person($faker));
-        $faker->lastName;
-        $faker->firstName($gender = null|'male'|'female');
-
-        $faker->addProvider(new Faker\Provider\en_US\Address($faker));
-        $faker->address;
-
-        $faker->addProvider(new Faker\Provider\en_US\PhoneNumber($faker));
-        $faker->e164PhoneNumber;
-        
+        if(User::get()->count()<1000) {
+            $faker = Faker\Factory::create('fr_FR');
+            //Email, last-name, surname, address, phone, date-naiss
+            $faker->addProvider(new Faker\Provider\Internet($faker));
+            $faker->addProvider(new Faker\Provider\fr_FR\Person($faker));
+            $faker->addProvider(new Faker\Provider\fr_FR\Address($faker));
+            $faker->addProvider(new Faker\Provider\fr_FR\PhoneNumber($faker));
+            $faker->addProvider(new Faker\Provider\DateTime($faker));
 
+            $NB_TUPLES=1;
+            for($i=0;$i<$NB_TUPLES;$i++){
+                $u=new User();
+                $u->email=$faker->unique()->email;
+                $u->last_name=$faker->lastName;
+                $u->sur_name=$faker->firstName;
+                $u->adress=$faker->address;
+                $u->phone=$faker->e164PhoneNumber;
+                $u->date_naiss=$faker->dateTimeBetween;
+                $u->save();
+            }
+        }
     }
 
+    public function random(){
+        return User::inRandomOrder()->limit(1)->get();
+    }
 }
 ?>
\ No newline at end of file