Maison > développement back-end > tutoriel php > Explication de l'implémentation de la fonction de recherche simple PHP

Explication de l'implémentation de la fonction de recherche simple PHP

韦小宝
Libérer: 2023-03-20 18:18:01
original
16841 Les gens l'ont consulté

Nous pouvons voir que de nombreux sites Web ont la fonction recherche. Alors, comment PHP implémente-t-il la recherche ? En fait, PHP a un moyen très simple d'implémenter la fonction de recherche. Voyons comment. La fonction de recherche simple PHP est implémentée

Recherche PHP simple

Ajoutez l'instruction de recherche au début Requête à l'intérieur du déclaration ; réalisant ainsi une simplification du code

$news_sql = "SELECT * from books where 1=1 ".$searchAddSql." order by book_number ";
Copier après la connexion
Copier après la connexion

$searchAddSql est vide au début Si l'utilisateur saisit des conditions de recherche, $searchAddSql
deviendra. une chaîne contenant l'instruction de requête :

détermine d'abord si l'utilisateur a saisi les conditions de recherche

if(isset($_GET["searchText"]))
{
	$searchText = $_GET["searchText"];
	$searchAddSql = $searchAddSql." and (book_number like '%".$searchText."%' 
	or book_name like '%".$searchText."%'
	or book_sum like '%".$searchText."%'
	or book_author like '%".$searchText."%')";
}
Copier après la connexion

dernière Le

$news_sql = "SELECT * from books where 1=1 ".$searchAddSql." order by book_number ";
Copier après la connexion
Copier après la connexion

de départ deviendra :

$news_sql="SELECT * from books where 1=1 and (book_number like '%中%' 
or book_name like '%中%' 
or book_sum like '%中%' 
or book_author like '%中%' ) order by book_number";
Copier après la connexion

ce qui équivaut à réinitialiser l'instruction de requête pour atteindre l'objectif de la recherche

pour implémenter la recherche PHP Il existe d'autres méthodes, mais cette méthode est en fait la le plus simple.

Articles connexes :

fonction de recherche php

recherche php plus code de pagination

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal