【Motor de búsqueda】¿Cómo escribir un motor de búsqueda simple en PHP?

Si desea escribir un motor de búsqueda en PHP, puede seguir estos pasos:

  1. Cree un formulario para ingresar palabras clave de búsqueda. Por ejemplo:

    <form method="get" action="search.php">
        <input type="text" name="q" placeholder="请输入关键词">
        <button type="submit">搜索</button>
    </form>
    

Cree un archivo PHP (por ejemplo, search.php) para manejar las solicitudes de búsqueda. En este archivo, primero obtenga las palabras clave de búsqueda:

$q = $_GET['q']; // 获取搜索关键词

De acuerdo con la palabra clave de búsqueda, el contenido relevante se consulta en la base de datos. Supongamos que ha creado una tabla de datos denominada artículos, que contiene dos campos, título y contenido. Puede usar sentencias SQL para consultar:

$sql = "SELECT * FROM articles WHERE title LIKE '%$q%' OR content LIKE '%$q%'";

El comodín % se usa en la declaración anterior, lo que significa cualquier carácter, por lo que puede coincidir con todos los artículos que contienen la palabra clave de búsqueda.

Ejecute una consulta para obtener resultados de búsqueda. Puede usar la extensión MySQLi de PHP para conectarse a la base de datos y ejecutar consultas:


$mysqli = new mysqli('数据库主机名', '数据库用户名', '数据库密码', '数据库名称');
$result = $mysqli->query($sql);

Recorrer los resultados de la búsqueda, mostrándolos en la página. Por ejemplo:


if ($result->num_rows > 0) {
    
    
    while ($row = $result->fetch_assoc()) {
    
    
        echo '<h2>' . $row['title'] . '</h2>';
        echo '<p>' . $row['content'] . '</p>';
    }
} else {
    
    
    echo '没有找到相关内容。';
}

Lo anterior es una implementación simple del motor de búsqueda de PHP. Por supuesto, en las aplicaciones prácticas, también deben tenerse en cuenta cuestiones como la seguridad y el rendimiento.

おすすめ

転載: blog.csdn.net/u012240615/article/details/129891794