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