(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['name']; // 查询语句 $sql = "SELECT * FROM user WHERE name LIKE '%$name%'"; // 执行查询 $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 :
$_POST
. $_POST
获取输入框中的名字。$sql
是查询语句,LIKE
表示模糊查询,%
代表任意字符。mysqli_fetch_assoc
逐行读取查询结果。while
循环和mysqli_num_rows
$sql
est l'instruction de requête, LIKE
représente une requête floue et %
représente n'importe quel caractère. 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.
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!