首頁  >  文章  >  後端開發  >  php程式碼實作簡單查詢功能

php程式碼實作簡單查詢功能

PHPz
PHPz原創
2023-04-11 10:29:551606瀏覽

(此文僅供參考,程式碼可能會因為時間和版本的變更而出現錯誤,請讀者自行調整)

在網站開發中,查詢功能是非常常見的,下面要跟大家分享一下簡單的查詢功能的PHP程式碼實作。

首先,在HTML檔案中建立一個輸入框與一個提交按鈕:

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

接著,在query.php檔案中寫SQL語句,並將結果輸出:

<?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);
?>

程式碼解釋:

  1. 建立資料庫連接,需要填入對應的資料庫位址、使用者名稱、密碼和資料庫名稱。
  2. 透過$_POST取得輸入框中的名字。
  3. $sql是查詢語句,LIKE表示模糊查詢,%代表任意字元。
  4. 執行查詢,並透過mysqli_fetch_assoc逐行讀取查詢結果。
  5. 將查詢結果輸出,使用while迴圈和mysqli_num_rows判斷查詢結果是否為空。
  6. 關閉資料庫連接,釋放資源。

本文只是簡單介紹查詢功能的PHP程式碼實現,不包含其他安全性和最佳化方面的內容。在實際開發中,也需要注意防止SQL注入等安全性問題,以及最佳化查詢語句的效能。

以上是php程式碼實作簡單查詢功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn