====== Récupérez (en lecture) les données d'une base de données ====== ===== Présentation ===== L'affichage des données fournies par la base de données se fera avec un écran **Liste dynamique**. Précisez : * le nom de l'écran **matppe** * puis la **source de données** dans les **propriétés** de l'écran. Il s'agit d'un source de données au format JSON {{ :dev:mobile:makemedroid:lecture_01.png |}} * il ne reste plus qu'à indiquer les **champs** à affaire apparaître dans l'écran avec la codification suivante **$[nomduchamp]**... et à personnaliser votre écran * {{ :dev:mobile:makemedroid:lecture_02.png |}} Voici le contenu du script **matppe.php** utilisé pour obtenir la liste du matériel. true)); // $dblink est l'identifiant de connexion // Creation de de la requete SQL $sql = "SELECT Type, Nom, Entite, Lieu, Statut, Usager, Commentaire from v_matppe order by Type, Nom"; // Execution de de la requete SQL en specifiant l'identification de connexion $sth = $dblink->prepare($sql); // preparer le requete $sth->execute(); // exécution de la requete $result = $sth->fetchAll(); // recuperation du resultat de la requete dans un tableau $outputArray["items"] = array(); $i = 0; foreach($result as $row){ // parcours du tableau $line = array(); $line["Type"] = $row["Type"]; $line["Nom"] = $row["Nom"]; $line["Entite"] = $row["Entite"]; $line["Lieu"] = $row["Lieu"]; $line["Statut"] = $row["Statut"]; $line["Usager"] = $row["Usager"]; $line["Commentaire"] = $row["Commentaire"]; $outputArray["items"][$i] = $line; $i++; } $outputArray["totalItems"] = $sth->rowCount(); // compter le nombre de lignes $outputArray["itemCount"] = min($sth->rowCount(), count($outputArray["items"])); // Convesion du tableau PHP en chaine JSON $encodedJSONList = json_encode($outputArray); print_r($encodedJSONList); ?>