Codigos para mostrar los resultados de una busqueda en la pagina web por el metodo PDO



 <?php

try {

    $conexion = new PDO("mysql:host=nombre_del_servidor;dbname=nombre_de_la_base_de_datos", "nombre_de_usuario", "contraseña");

    $conexion->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);


    // Recibir el término de búsqueda desde un formulario

    $termino_busqueda = $_POST['termino_busqueda'];


    // Consulta de búsqueda

    $sql = "SELECT columna1, columna2 FROM tabla WHERE columna1 LIKE :termino_busqueda";

    $consulta = $conexion->prepare($sql);


    $consulta->execute(array(':termino_busqueda' => "%$termino_busqueda%"));


    $resultados = $consulta->fetchAll(PDO::FETCH_ASSOC);


    if (count($resultados) > 0) {

        foreach ($resultados as $fila) {

            echo "Columna1: " . $fila['columna1'] . ", Columna2: " . $fila['columna2'] . "<br>";

        }

    } else {

        echo "No se encontraron resultados.";

    }

} catch (PDOException $e) {

    echo "Error: " . $e->getMessage();

}

$conexion = null;

?>


No hay comentarios:

Publicar un comentario