ejemplo básico de cómo ejecutar consultas utilizando MySQLi (MySQL improved extension) en PHP:
<?php
// Configuración de la conexión a la base de datos
$host = 'localhost';
$usuario = 'nombre_de_usuario';
$contraseña = 'contraseña';
$base_de_datos = 'nombre_de_la_base_de_datos';
// Crear una conexión
$conexion = new mysqli($host, $usuario, $contraseña, $base_de_datos);
// Verificar la conexión
if ($conexion->connect_error) {
die("Error de conexión: " . $conexion->connect_error);
}
echo "Conexión exitosa";
// Ejemplo de consulta SELECT
$sql = "SELECT columna1, columna2 FROM tabla WHERE condicion = ?";
$condicion = "valor_a_buscar";
// Preparar la consulta
if ($stmt = $conexion->prepare($sql)) {
// Vincular parámetros
$stmt->bind_param("s", $condicion);
// Ejecutar la consulta
$stmt->execute();
// Obtener resultados
$result = $stmt->get_result();
// Procesar resultados
while ($fila = $result->fetch_assoc()) {
echo $fila['columna1'] . ' - ' . $fila['columna2'] . '<br>';
}
// Cerrar la consulta
$stmt->close();
} else {
echo "Error al preparar la consulta: " . $conexion->error;
}
// Ejemplo de consulta INSERT
$sql_insert = "INSERT INTO tabla (columna1, columna2) VALUES (?, ?)";
$valor1 = "valor_para_columna1";
$valor2 = "valor_para_columna2";
// Preparar la consulta de inserción
if ($stmt = $conexion->prepare($sql_insert)) {
// Vincular parámetros
$stmt->bind_param("ss", $valor1, $valor2);
// Ejecutar la consulta de inserción
if ($stmt->execute()) {
echo "Registro insertado correctamente";
} else {
echo "Error al ejecutar la consulta de inserción: " . $stmt->error;
}
// Cerrar la consulta
$stmt->close();
} else {
echo "Error al preparar la consulta de inserción: " . $conexion->error;
}
// Cerrar la conexión
$conexion->close();
?>
0 Comentarios