códigos para mostrar los resultados de una búsqueda en la pagina web por ambos métodos ( MySLI , y PDO) - Elementos de un apartado web

Post Top Ad

viernes, 3 de noviembre de 2023

códigos para mostrar los resultados de una búsqueda en la pagina web por ambos métodos ( MySLI , y PDO)

 Para mostrar los resultados de una búsqueda en una pagina web utilizando Mysqli y PDO, son los siguientes pasos:

                                                                       



Para mostrar los resultados utilizando mysqli, primero debes realizar la consulta a la base de datos y almacenar los resultados en una variable aquí un ejemplo:

<?php

$servername = "localhost";

$username = "tu_usuario";

$password = "tu_contraseña";

$dbname = "tu_base_de_datos";


// Crea una conexión

$conn = mysqli_connect($servername, $username, $password, $dbname);


// Verifica la conexión

if (!$conn) {

  die("Conexión fallida: " . mysqli_connect_error());

}


// Realiza la consulta

$sql = "SELECT * FROM tu_tabla";

$result = mysqli_query($conn, $sql);


// Muestra los resultados

if (mysqli_num_rows($result) > 0) {

  while($row = mysqli_fetch_assoc($result)) {

    echo "id: " . $row["id"]. " - Nombre: " . $row["nombre"]. " - Apellido: " . $row["apellido"]. "<br>";

  }

} else {

  echo "0 resultados";

}


mysqli_close($conn);

?>

Para mostrar los resultados utilizando PDO, primero debes realizar la consulta a la base de datos y almacenar los resultados en una variable, Ejemplo:


<?php

$servername = "localhost";

$username = "tu_usuario";

$password = "tu_contraseña";

$dbname = "tu_base_de_datos";


try {

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

  // Establece el modo de error a excepción

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

  $sql = "SELECT * FROM tu_tabla";

  $stmt = $conn->prepare($sql);

  $stmt->execute();


  // Establece el modo de obtención de resultados en un array asociativo

  $result = $stmt->setFetchMode(PDO::FETCH_ASSOC);


  // Muestra los resultados

  foreach($stmt->fetchAll() as $k=>$v) {

    echo "id: " . $v["id"]. " - Nombre: " . $v["nombre"]. " - Apellido: " . $v["apellido"]. "<br>";

  }

} catch(PDOException $e) {

  echo $sql . "<br>" . $e->getMessage();

}


$conn = null;

?>


No hay comentarios.:

Publicar un comentario

Post Top Ad