Maison > Article > développement back-end > Requête floue pour l'application de fonction PHP
PHP est un langage de script côté serveur largement utilisé dans le développement Web. Les développeurs peuvent utiliser PHP pour créer des pages et des applications dynamiques. Les fonctions sont l'un des éléments clés du langage PHP. Elles permettent d'écrire du code plus efficacement et d'améliorer la réutilisabilité du code. Cet article présentera la requête floue, l'une des fonctions PHP, et son application dans le développement réel.
Qu'est-ce qu'une requête floue ?
La requête floue est une méthode de requête utilisée dans la recherche de base de données. Elle peut faire correspondre certains mots-clés spécifiés pour rechercher plus de résultats. Dans certains cas, nous devons trouver des données similaires, mais en raison d'un trop grand nombre de données ou de limitations du format de caractères des données, une seule requête ne peut pas répondre aux besoins. À l'heure actuelle, nous pouvons utiliser une requête floue pour trouver des données pertinentes grâce à la correspondance floue de mots clés.
En PHP, nous pouvons implémenter des requêtes floues en utilisant l'opérateur LIKE. L'opérateur LIKE peut être utilisé avec des caractères génériques. Les caractères génériques incluent % et _, où % représente n'importe quel nombre de caractères et _ représente un seul caractère.
Applications spécifiques
Dans le développement actuel, les requêtes floues sont largement utilisées, telles que :
Ce qui suit est une requête floue Pour une implémentation spécifique, nous utilisons le langage PHP et la base de données MySQL pour implémenter une simple fonction de requête floue.
//配置数据库连接信息 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; //创建连接 $conn = new mysqli($servername, $username, $password, $dbname); //检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); }
//获取用户输入的查询条件 $search_text = $_GET['search_text']; //查询语句 $sql = "SELECT * FROM users WHERE username LIKE '%$search_text%'"; //执行查询语句 $result = $conn->query($sql);
Dans le code ci-dessus, $search_text est la condition de requête saisie par l'utilisateur, que nous utilisons dans l'instruction de requête de la requête floue.
//判断查询结果是否为空 if ($result->num_rows > 0) { // 输出每行数据 while($row = $result->fetch_assoc()) { echo "用户名:" . $row["username"]. "<br>"; echo "密码:" . $row["password"]. "<br>"; echo "邮箱:" . $row["email"]. "<br>"; } } else { echo "没有查询到相关用户!"; }
Dans le code ci-dessus, nous utilisons la fonction fetch_assoc() pour stocker chaque résultat de requête sous forme de tableau associatif, puis parcourons In la sortie, les informations telles que le nom d'utilisateur, le mot de passe et l'adresse e-mail sont sorties en séquence.
Résumé
Cet article présente la requête floue, l'une des fonctions de PHP, et démontre son application à travers un exemple simple. Il convient de noter que dans le développement réel, afin d'éviter des problèmes de sécurité tels que l'injection SQL, les conditions de requête saisies par l'utilisateur doivent être jugées et filtrées pour en vérifier la légalité. Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile aux débutants PHP.
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!