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();

?>