L'Apprenti Webmaster

html - php - css  Le site d'entraide pour débutants

Actuellement il y a 5 visiteurs connectés

Rechercher certains caractères dans une condition - LIKE


Dans certains cas, comme pour la création d'un moteur de recherche, vous aurez besoin d'extraire des données à partir de mots clés contenus dans des chaînes de caractères. Je vous rassure tout de suite les requête SQL ont cette fonction.
On utilisera l'opérateur LIKE dans notre condition WHERE.
Bien sur on pourra chercher un mot précis ou une partie d'un mot. Pour faire notre choix on possède 2 caractères génériques qui sont % et _.
On utilisera le % pour remplacer X caractères dans notre recherche ou bien le _ pour remplacer un seul caractère.

La syntaxe de notre requète SQL sera la suivante :

SELECT * FROM table WHERE champs LIKE chaine.


Code

Exemple 1 :
Recherche du mot maison n'importe où dans une table

$rqt = "SELECT * FROM fiches WHERE désignation LIKE %maison%";

Exemple 2 :
Recherche de toute les fiches commencant par JEAN

$rqt = "SELECT * FROM fiches WHERE désignation LIKE JEAN%";

Exemple 3 :
Recherche de toutes les fiches contenant un code de 5 caractères commençant par 95

$rqt = "SELECT * FROM fiches WHERE codepostal LIKE 95___";

Précédent

Suivant

Bases de données


Membre de Click-FR®, Réseau francophone Paie-Par-Click
Site développé par L'APPRENTI WEBMASTER
Charte graphique : vds-design
Nombre de pages vues depuis le 07 juillet 2006 : 18214
Page générée en 0.04 secondes.