溫馨提示×

php table的搜索功能如何設計

PHP
小樊
104
2024-09-09 02:16:22
欄目: 編程語言

在PHP中,為表格(table)添加搜索功能,通常需要以下幾個步驟:

  1. 創建HTML表單:

首先,你需要創建一個HTML表單,用于輸入搜索關鍵字。這個表單應該包含一個輸入框(input)和一個提交按鈕(submit)。

<form action="search.php" method="post">
   <input type="text" name="search_keyword" placeholder="輸入關鍵字">
   <input type="submit" value="搜索">
</form>
  1. 處理搜索請求:

在上面的示例中,表單提交到search.php文件。在這個文件中,你需要處理搜索請求并查詢數據庫。

<?php
if (isset($_POST['search_keyword'])) {
    $search_keyword = $_POST['search_keyword'];
    
    // 連接數據庫
    $db = new mysqli('localhost', 'username', 'password', 'database');
    if ($db->connect_error) {
        die("連接失敗: " . $db->connect_error);
    }

    // 使用LIKE操作符進行模糊查詢
    $query = "SELECT * FROM your_table WHERE column_name LIKE '%$search_keyword%'";
    $result = $db->query($query);

    // 顯示查詢結果
    if ($result->num_rows > 0) {
        while ($row = $result->fetch_assoc()) {
            echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>";
        }
    } else {
        echo "沒有找到相關結果";
    }

    // 關閉數據庫連接
    $db->close();
}
?>
  1. 顯示搜索結果:

將查詢結果顯示在頁面上。你可以根據需要自定義顯示樣式。

注意:在實際項目中,為了防止SQL注入攻擊,建議使用預處理語句(prepared statements)來執行查詢。同時,對用戶輸入的搜索關鍵字進行適當的過濾和轉義也是非常重要的。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女