búsqueda en la página web con PDO y SQLLI.

Escribe los códigos para mostrar los resultados de una búsqueda en la página web con PDO y SQLLI

Primero, necesitas una conexión a la base de datos utilizando PDO para evitar la inyección de SQL.

<?php

// Establecer la conexión a la base de datos usando PDO

$servername = "tu_servidor";

$username = "tu_usuario";

$password = "tu_contraseña";

$dbname = "nombre_base_de_datos";


try {

    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

    // Establecer el modo de error PDO a excepción

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

} catch(PDOException $e) {

    echo "Error en la conexión: " . $e->getMessage();

}

?>

aquí hay un ejemplo de cómo realizar una búsqueda en una tabla de la base de datos

<?php
// Suponiendo que recibes un valor desde un formulario, por ejemplo, el término de búsqueda
if (isset($_POST['busqueda'])) {
    $busqueda = $_POST['busqueda'];
    
    // Preparar la declaración SQL usando parámetros de marcadores de posición
    $sql = "SELECT * FROM tu_tabla WHERE columna LIKE :busqueda";
    
    // Preparar la consulta con la conexión establecida
    $stmt = $conn->prepare($sql);
    
    // Vincular el valor de la variable $busqueda al marcador de posición :busqueda
    $parametro = "%$busqueda%";
    $stmt->bindParam(':busqueda', $parametro, PDO::PARAM_STR);
    
    // Ejecutar la consulta
    $stmt->execute();
    
    // Mostrar los resultados
    while ($fila = $stmt->fetch(PDO::FETCH_ASSOC)) {
        // Aquí muestras los resultados como desees, por ejemplo:
        echo "ID: " . $fila['id'] . " - Nombre: " . $fila['nombre'] . "<br>";
    }
}
?>

Comentarios

Entradas más populares de este blog

Cuales son los elementos del diseño web