Heim > Artikel > Backend-Entwicklung > PHP-Code implementiert eine einfache Abfragefunktion
(Dieser Artikel dient nur als Referenz. Der Code kann aufgrund von Zeit- und Versionsänderungen Fehler aufweisen. Die Leser werden gebeten, sich selbst anzupassen)
In der Website-Entwicklung sind Abfragefunktionen sehr verbreitet. wie folgt Lassen Sie mich die PHP-Code-Implementierung einer einfachen Abfragefunktion mit Ihnen teilen.
Erstellen Sie zunächst ein Eingabefeld und einen Senden-Button in der HTML-Datei:
<form action="query.php" method="post"> <input type="text" name="name" placeholder="请输入要查询的名字"> <input type="submit" name="submit" value="查询"> </form>
Schreiben Sie dann die SQL-Anweisung in die Datei query.php und geben Sie das Ergebnis aus: # 🎜🎜#
<?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); ?>Code-Erklärung:
$_POST
ab. $_POST
获取输入框中的名字。$sql
是查询语句,LIKE
表示模糊查询,%
代表任意字符。mysqli_fetch_assoc
逐行读取查询结果。while
循环和mysqli_num_rows
$sql
ist die Abfrageanweisung, LIKE
steht für eine Fuzzy-Abfrage und %
steht für ein beliebiges Zeichen. mysqli_fetch_assoc
. while
-Schleife und mysqli_num_rows
, um zu bestimmen, ob die Abfrageergebnisse leer sind. Schließen Sie die Datenbankverbindung und geben Sie Ressourcen frei. #🎜🎜##🎜🎜##🎜🎜#Dieser Artikel stellt nur kurz die PHP-Code-Implementierung der Abfragefunktion vor und enthält keine anderen Sicherheits- und Optimierungsinhalte. Bei der tatsächlichen Entwicklung müssen Sie auch darauf achten, Sicherheitsprobleme wie SQL-Injection zu verhindern und die Leistung von Abfrageanweisungen zu optimieren. #🎜🎜#Das obige ist der detaillierte Inhalt vonPHP-Code implementiert eine einfache Abfragefunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!