Maison  >  Article  >  développement back-end  >  Le code PHP implémente une fonction de requête simple

Le code PHP implémente une fonction de requête simple

PHPz
PHPzoriginal
2023-04-11 10:29:551576parcourir

(Cet article est à titre de référence uniquement. Le code peut contenir des erreurs en raison des changements d'heure et de versions. Les lecteurs sont invités à s'ajuster eux-mêmes)

Dans le développement de sites Web, les fonctions de requête sont très courantes. Permettez-moi de partager avec vous une requête simple. fonction. Implémentation du code PHP.

Tout d'abord, créez une zone de saisie et un bouton de soumission dans le fichier HTML :

<form action="query.php" method="post">
  <input type="text" name="name" placeholder="请输入要查询的名字">
  <input type="submit" name="submit" value="查询">
</form>

Ensuite, écrivez l'instruction SQL dans le fichier query.php et affichez le résultat :

<?php
  // 建立数据库连接
  $conn = mysqli_connect("localhost", "username", "password", "database_name");

  // 获取输入框中的名字
  $name = $_POST[&#39;name&#39;];

  // 查询语句
  $sql = "SELECT * FROM user WHERE name LIKE &#39;%$name%&#39;";

  // 执行查询
  $result = mysqli_query($conn, $sql);

  // 输出查询结果
  if(mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
      echo "名字:" . $row['name'] . "<br>";
      echo "年龄:" . $row['age'] . "<br>";
      echo "性别:" . $row['gender'] . "<br>";
      echo "<hr>";
    }
  } else {
    echo "查询结果为空!";
  }

  // 关闭数据库连接
  mysqli_close($conn);
?>

Explication du code :

  1. Établissez une connexion à la base de données , Vous devez renseigner l'adresse de la base de données, le nom d'utilisateur, le mot de passe et le nom de la base de données correspondants.
  2. Obtenez le nom dans la zone de saisie via $_POST. $_POST获取输入框中的名字。
  3. $sql是查询语句,LIKE表示模糊查询,%代表任意字符。
  4. 执行查询,并通过mysqli_fetch_assoc逐行读取查询结果。
  5. 将查询结果输出,使用while循环和mysqli_num_rows
  6. $sql est l'instruction de requête, LIKE représente une requête floue et % représente n'importe quel caractère.
  7. Exécutez la requête et lisez les résultats de la requête ligne par ligne via mysqli_fetch_assoc.

Affichez les résultats de la requête et utilisez la boucle while et mysqli_num_rows pour déterminer si les résultats de la requête sont vides.

🎜Fermez la connexion à la base de données et libérez les ressources. 🎜🎜🎜Cet article ne présente que brièvement l'implémentation du code PHP de la fonction de requête et n'inclut pas d'autres contenus de sécurité et d'optimisation. Dans le développement réel, vous devez également veiller à prévenir les problèmes de sécurité tels que l'injection SQL et à optimiser les performances des instructions de requête. 🎜

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