Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Code implementiert eine einfache Abfragefunktion

PHP-Code implementiert eine einfache Abfragefunktion

PHPz
PHPzOriginal
2023-04-11 10:29:551574Durchsuche

(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[&#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);
?>
Code-Erklärung:

    Um eine Datenbankverbindung herzustellen, müssen Sie die entsprechende Datenbankadresse, den Benutzernamen, das Passwort und den Datenbanknamen eingeben.
  1. Rufen Sie den Namen im Eingabefeld über $_POST ab.
  2. $_POST获取输入框中的名字。
  3. $sql是查询语句,LIKE表示模糊查询,%代表任意字符。
  4. 执行查询,并通过mysqli_fetch_assoc逐行读取查询结果。
  5. 将查询结果输出,使用while循环和mysqli_num_rows$sql ist die Abfrageanweisung, LIKE steht für eine Fuzzy-Abfrage und % steht für ein beliebiges Zeichen.
  6. Führen Sie die Abfrage aus und lesen Sie die Abfrageergebnisse Zeile für Zeile über mysqli_fetch_assoc.
Geben Sie die Abfrageergebnisse aus und verwenden Sie die 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn