Insérer des résultats SQL dans un tableau php

logo php

Lorsque vous faite du traitement PHP et SQL il devient rapidement très pratique de pouvoir stocker le résultat de vos requêtes SQL dans un tableau PHP.

resultat sql dans tableau php

Je fournis dans l’article un code source de 7 lignes vous permettant un traitement plus facile sur vos résultats. Dans ce code il vous suffit d’appeler via son identifiant de tableau votre résultat.

Le code est assez explicite, j’utilise néanmoins deux fonctions qui sont sizeof() comparable à count() vous permettant d’avoir la longeur de votre tableau et ainsi adapter le nombre de tour de boucle nécéssaire, ainsi que ucfirst() qui met la première lettre de votre chaîne en majuscule.

Continuer la lecture de Insérer des résultats SQL dans un tableau php

Selectionner plusieurs éléments avec des sous-requêtes SQL

Dans cet article je vais présenter la notion de « sous-requête SQL« , elle vous permet de séléctionner plusieurs éléments dans une seul requête complété par des sous requêtes. Je vais détailler mon exemple ci-dessous.

Je vais me concentrer uniquement sur la notion de sous-requête. L’exemple que j’utilise ci-dessous est très simple et rapide à mettre en place via XAMPP ou WAMP.

sous requete sql

Je possède une base de donnée « dictionnaire« , dans cette base de donnée je possède une table « mot » qui contient 3 colonnes.

id,content,famille

Continuer la lecture de Selectionner plusieurs éléments avec des sous-requêtes SQL

Script batch de copie et de formatage pour vos clefs USB ou carte SD

Ce petit script en batch permet de formater et de copier des dossier et fichiers vers votre support amovible qu’il formatera si besoin.

xcopy batch

Il se compose d’une première partie qui teste l’existance de fichier et dossier sur votre support amovible (Lettre de lecteur : E ) et vous format le support si il détecte des donnés.

Le résultat de la variable errorlevel redirige vers un marqueur début ou fin démarrant le formatage du support ou directement la copie. En fin de script si la copie est effective j’ai inséré un changement de couleur pour confirmer la copie. la boucle précédent la fin du script permet uniquement de générer un motif en caractère ASCII.(voir capture d’écran ci-dessus)

Continuer la lecture de Script batch de copie et de formatage pour vos clefs USB ou carte SD

Script PHP pour naviguer dynamiquement sur Votre Site

Si vous réalisez du code personnel via du PHP il devient rapidement intéressant de le rendre « dynamique ». Le script récupère suivant le lien un nom de page via une requête en $_GET et interroge un tableaux contenant la correspondance de page. Vous évitez ainsi les soucis de type XSS.

Je vais prendre comme exemple un lien comme ci-dessous :

-
<a href="index.php?p=mapage.php" target="_BLANK">
En cliquant sur ce lien vous serez redirigé vers mapage.php"</a>
-

Continuer la lecture de Script PHP pour naviguer dynamiquement sur Votre Site

Exercice d’Algorithmique avec double boucle et tableaux

L’exercice pour cet algorithme demande de mettre au point un pseudo-code permettant la saisie de 6 numéros dans un ordre aléatoire et de retourner un tableaux avec les numéros triés dans l’ordre croissant.

J’ai utilisé une double boucle, un tableau pour stocker les nombres et une variable « switch » pour opérer mon tri.

tri_algorithmique_double_boucle

Vous pouvez trouver la correction de l’exercice dans la suite de l’article.

Continuer la lecture de Exercice d’Algorithmique avec double boucle et tableaux

Routage Dynamique avec le Protocole RIP sur Cisco Packet Tracer

Dans un précédent billet je détaillais la procédure pour mettre en place un routage static sur Cisco Packet Tracer. Le routage static possède des avantages et des inconvénients il vous revient le choix de votre routage. Dans ce billet je vais détailler la mise en place d’un routage en utilisant le protocole RIP via Cisco Packet Tracer.
Très simple à mettre en place il vous suffit d’indiquer les réseaux concernés pour que le protocole gère le routage entre vos différents réseaux cloisonnés.

logo cisco

Continuer la lecture de Routage Dynamique avec le Protocole RIP sur Cisco Packet Tracer

VLAN de Niveau 2 Tagger des ports avec des adresses MAC sur Cisco Packet Tracer

logo cisco

Pour compléter l’article précédent ou j’expliquais comment configurer des Sous-Reseau avec VLAN sous Cisco Packet Tracer. Je vais donner la procédure pour tagger des ports avec des adresses MAC sur des Switch Cisco.

Cela permet de renforcer la sécurité sur votre réseau avec un parc de client fixe. Ouvrez votre terminal sur votre Switch et renseignez les commandes listées ci-dessous.

tag port avec vlan switch cisco

Continuer la lecture de VLAN de Niveau 2 Tagger des ports avec des adresses MAC sur Cisco Packet Tracer

VLAN de Niveau 3 Configurer des Sous-Reseau sur Cisco Packet Tracer

Il devient intéressant de créer des sous réseau pour faire communiquer des stations qui ne sont pas sur le même réseau et/ou sur le même VLans.

sous reseau cisco packet tracer

Dans la configuration du routeur il faut configurer en premier lieux vos sous interfaces. Opérez comme dans l’exemple ci-dessous, je pars de la base simple de deux VLAN (10 et 20).

logo cisco

Dans l’ordre de déroulement des commandes, je détail

  • – Positionnement sur une sous interface 0/0.1
  • – Attribution d’une adresse IP(192.168.X.254) et d’un masque(255.255.255.0)
  • – Description rapide de cette sous interface
  • – Retour
  • – Sauvegarde de vos configuration courante

Continuer la lecture de VLAN de Niveau 3 Configurer des Sous-Reseau sur Cisco Packet Tracer

Introduction aux tableaux à deux dimensions en Algorithmique

Lors de mon précédent article sur les tableaux en algorithmique je n’aborde que les tableaux simples. Ce billet vient compléter le précédent avec la nation de dimension de vos tableaux. On peut comprendre la notion de plusieurs dimensions via l’illustration ci-dessous. Dans l’algorithmique on va travailler sur des « coordonnés » avec notre tableaux. J’ai volontairement noté chaque identifiant de notre tableau avec un chiffre et une lettre. Dans notre algorithme ils seront désigné uniquement par leur coordonnés 1,1 ; 1,2 …

tableau deux dimensions algorithmique
tableau deux dimensions algorithmique completion

Continuer la lecture de Introduction aux tableaux à deux dimensions en Algorithmique