![]() |
||
![]() |
![]() |
![]() |
Mis à jour le lundi 7/04/2025. | ||
![]() |
![]() |
![]() |
Description Maintenant que la connexion à notre base SQL est faite, il faut en extraire des données que nous voulons afficher dans notre page. Pour faire cela, il nous faut cette action : MySQL Get Records : Mettre en Oeuvre La connexion à la base est implantée sur notre page, il est temps d'ajouter ce qui permettra de l'exploiter. 2 solutions possibles : Soit vous créez une page blanche sur laquelle vous ajoutez le bloc-action 'MySQL Get Records' (comme pour l'action 'MySQL Connect' ), vous cochez 'Delete HTML content' et surtout vous ajouter le liens à l'action de page 'PHP Include PHP Page' sur l'url suivante ; Soit vous ajoutez un bloc-action 'MySQL Get records' directement sur la page concernée. Et pour qu'il n'interfère pas avec le contenu de votre page, placez ce bloc à l'extérieur de votre page en haut, et donnez-lui une couleur de fond voyante pour mieux l'identifier (voir ci dessous). |
|||||||||||||||||||||
![]() |
|||||||||||||||||||||
![]() |
|||||||||||||||||||||
![]() |
|||||||||||||||||||||
![]() |
|||||||||||||||||||||
![]() |
|||||||||||||||||||||
![]() |
|||||||||||||||||||||
![]() |
|||||||||||||||||||||
![]() |
|||||||||||||||||||||
![]() |
|||||||||||||||||||||
![]() |
|||||||||||||||||||||
Utiliser l'Action Son boulot c'est de générer une requête SQL qui sélectionnera les infos dans la base de données. Considérons une base de données "répertoire" composée comme suit : id - prénom - nom Une requête SQL basique se compose comme ceci : SELECT * FROM repertoire WHERE prénom LIKE 'Frédéric' ORDER BY nom Cette requête signifie : sélectionne toutes les lignes de la base 'répertoire' dont le champ 'prénom' contient 'Frédéric' en les triant par ordre alphabétique suivant le contenu du champ 'nom'. Ce qui renvoi comme résultat : id - prénom - nom les données extraites de la base par la requête SQL sont placées dans une variable définie par le champ 'Insert result into the variable' de l'action. A ce niveau, le travail d'extraction est fini, reste plus qu'à exploiter notre sélection et pour cela nous devons commencer par trier nos infos dans différentes variables. 1 variable par champ de la base plus exactement. Dans le marqueur suivant la requête SQL, il va falloir coder en PHP le traitement des données brutes stockées dans la variable $mydata . Eh oui ! le boulot ne se fait pas tout seul comme pour de l'HTML, il va falloir faire marcher ses méninges. Voici le script nécessaire à cette opération : while ($Row = mysql_fetch_array( $mydata )){ Explication de ce que réalise ce script : Il sépare en 3 variables $id, $prenom et $nom le contenu de la variable $mydata en se basant sur les différents champs de la base qui composent chaque ligne recueillies par la requête SQL et en conservant évidement l'ordre . Rappelons que nos différentes variables sont des tableaux. Puisque WHILE défini une boucle, il continu le traitement tant qu'il reste des données à traiter. Enfin, pour terminer, il compte le nombre de ligne de la variable $id et place le résultat dans une nouvelle variable $z. En conclusion Après s'être connecté à notre base de donnée, nous avons sélectionné des lignes avec notre requête SQL que nous avons traité ensuite pour les classer en plusieurs variables contenant chacune les infos correspondant à un champ de notre base de données. Conseils A partir d'ici il vaut mieux avoir des connaissances en PHP et en SQL car ceci est une méthode pour intégrer les codes PHP et les requêtes SQL dans Freeway, pas un cours de programmation. Pour de plus amples informations sur le PHP et sa programmation, visitez le site PHP Manual, ou d'autre comme PHPIndex ou PHP-Easy qui vous seront d'une aide précieuse dans ce domaine. Compatibilité des navigateurs Tout navigateurs actuels car c'est le serveur qui exécute le php en local afin de générer la page en html pour le navigateur du visiteur de la page. Télécharger l'action Téléchargez l'action 'MySQL Get Records' pour Freeway 3 et supérieur, placez-les dans votre dossier Freeway Actions.
|
|||||||||||||||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |