Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
web:start [2018/03/19 14:34]
cyprien [Json]
web:start [2018/03/19 14:37]
cyprien [Json]
Ligne 21: Ligne 21:
    * Controleur : Fait la liaison entre le modèle et la vue pour les besoins de l'​utilisateur.    * Controleur : Fait la liaison entre le modèle et la vue pour les besoins de l'​utilisateur.
  
-==== Json ===== 
-Pour créer une page PHP qui récupère les différentes données stockées dans une base de données, on stocke les objets dans une collection puis on encode cette collection au format JSON. 
  
-Il faut créer une nouvelle page et une route qui la relie  
-<​code>​ 
-Route::​get('/​Nom',​ function (){ 
-    return view('​NomdeLaVue/​Nom'​);​ 
-}); 
-</​code>​ 
- 
-<​code> ​                 ​ 
-$pass ="";​ 
-$user ="";​ 
-$dbh = new PDO('​mysql:​host=localhost;​dbname=slam',​ $user, $pass); 
-</​code> ​           
-On instancie le tableau et on prépare la requête 
-<​code>​ 
-$jsonObj = array(); ​ 
-$sql = '​SELECT * FROM Articles'; ​ 
-$query = $dbh->​query($sql); ​ 
-</​code>​ 
-On affiche les données et on les encodes au format Json  
- 
-<​code>​ 
-for ($i=0; $row = $query->​fetch();​ $i++) 
-{ 
-    $jsonObj['​Mon Tableau Json'] = $row; // Le tableau prend les données. 
-    $final_res = json_encode($jsonObj);​ // On encode les données en format Json. 
-    echo $final_res; 
- 
-</​code>​ 
- --- //​[[cyprien.rezki@hotmail.fr|Rezki]] 2018/03/19 15:30// 
                       ​                       ​