php搜索功能代码示例

涛哥 PHP代码

PHP搜索功能代码主要是通过将用户输入的关键字与存储在数据库中的数据进行匹配,以返回相关结果的过程。下面是一个基本的PHP搜索功能代码示例:

<?php
    $search_query = $_GET['q'];  //获取用户搜索的关键字
    $db_conn = mysqli_connect('localhost', 'username', 'password', 'database_name'); //连接数据库
    $sql_query = "SELECT * FROM table_name WHERE column_name LIKE '%$search_query%';"; //构建查询语句
    $result = mysqli_query($db_conn, $sql_query); //执行查询
    if(mysqli_num_rows($result) > 0) {
        while($row = mysqli_fetch_assoc($result)) {
            // 输出搜索结果
            echo "Title: " . $row['title'] . "<br>";
            echo "Content: " . $row['content'] . "<br><br>";
        }
    } else {
        echo "No results found";
    }
    mysqli_close($db_conn); //关闭数据库连接
?>

上述代码中,首先通过 $_GET 获取用户输入的关键字,然后连接到数据库并构建查询语句。在这个例子中,查询语句使用 LIKE 操作符匹配包含关键字的记录。然后执行查询并检查结果是否存在。如果存在,使用 mysqli_fetch_assoc() 函数逐行获取每个匹配结果并输出。如果没有找到结果,则输出 "No results found"。最后,关闭数据库连接以释放资源。

请注意,上述代码仅提供了基本的搜索功能,实际应用中还需要考虑搜索结果的排序、分页以及关键字的过滤等问题。PHP搜索功能