Astuce #20: Barre de recherche réalisée en PHP et SQL

1 Jan 2022 · 14 min
14:28

Dans cette vidéo tutorielle, le créateur explique pas à pas comment implémenter une barre de recherche locale qui interroge une base de données MySQL. Il commence par présenter le formulaire HTML utilisant la méthode GET, le style CSS associé et les zones réservées à l’affichage des résultats et du nombre de résultats. Ensuite, il décrit le traitement PHP : récupération des variables superglobales, nettoyage de l’entrée avec trim, vérification de la soumission du formulaire et gestion du cas où le champ est vide. Il montre d’abord une implémentation simple qui ne gère qu’un seul mot‑clé, puis il enrichit le code pour accepter plusieurs mots en séparant la chaîne d’entrée avec explode, en construisant dynamiquement un tableau de clauses LIKE et en les combinant avec l’opérateur logique OR (ou AND selon le besoin). Le script exécute la requête, récupère les résultats sous forme de tableau associatif, compte le nombre d’occurrences et affiche un message au singulier ou au pluriel grâce à un opérateur ternaire. Enfin, il indique les bonnes pratiques de sécurité, rappelant que l’injection SQL doit être évitée en utilisant des requêtes paramétrées, même si l’exemple simplifié les intègre directement dans la chaîne SQL. Le tutoriel se conclut par des tests montrant le comportement du moteur de recherche avec différents mots‑clés.

Chapters

More from Yamossoun

8:56
youtube.com

Compteur synchrone - Logique séquentielle

2w ago
11:58
youtube.com

Compteur asynchrone et diviseur de fréquence - Logique séquentielle

3w ago
11:37
youtube.com

Les registres (parallèle et à décalage) - Logique séquentielle

1mo ago
6:14
youtube.com

Bascule T (Toggle) - Logique séquentielle

1mo ago
12:05
youtube.com

Bascule JK - Logique séquentielle

1mo ago
9:17
youtube.com

Bascule D flip-flop active sur front montant - Logique séquentielle

1mo ago
10:08
youtube.com

Bascule D Latch - Logique séquentielle

1mo ago
8:13
youtube.com

Bascule RS - Logique séquentielle

1mo ago
5:04
youtube.com

Logique séquentielle - Introduction

2mo ago
1:15
youtube.com

Le codeur - Logique combinatoire #codeur #logique #circuit #booleanlogic

2mo ago
1:56
youtube.com

Algorithme de calcule de la racine carrée par dichotomie #dichotomy #squareroot #algorithm

3mo ago
See all content