Post Top Ad
Post Top Ad
viernes, 3 de noviembre de 2023
Códigos para hacer una consulta en Mysql por metodo mysqli y metodo PDO
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;
?>
Consulta
¿ Que es una consulta ?
Empecemos por responder la pregunta principal ¿qué es una consulta en base de datos? Una consulta sirve para extraer información de una base de datos. Permite manipular datos: agregar, eliminar y cambiar. Así es como usaremos esta palabra.
Sin embargo, no solo hay que escribir una “solicitud” aleatoria. Debes escribir tu consulta basándote en un conjunto de códigos predefinidos, de modo que tu base de datos pueda entender la instrucción. Nos referimos a este código como el lenguaje de consulta.