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

韦小宝
韦小宝original
2018-03-05 10:29:4716843parcourir

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 ";

$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."%')";
}

dernière Le

$news_sql = "SELECT * from books where 1=1 ".$searchAddSql." order by book_number ";

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";

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!

Déclaration:
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