Page 216 - Programador-PHP
P. 216
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
Cerrar la conexión
mysqli_close($conn);
Ejemplo de inserción completo
# Preparar las variables con los datos de conexión
$host = 'localhost';
$usuario = 'root';
$clave = 'contraseña';
$db = 'curso_php';
# Conectarse a la base de datos
$conn = mysqli_connect($host, $usuario, $clave, $db);
# Preparo la sentencia con los comodines ?
$sql = "
INSERT INTO usuarios (username, email, password)
VALUES (?, ?, ?)
";
# Preparo los datos que voy a insertar
$username = 'juan-perez';
$email = 'juan_perez@algundominio.ext';
$password = '26ec07ef61f135494b79a13674a9a4ae';
# Preparo la consulta
$pre = mysqli_prepare($conn, $sql);
# indico los datos a reemplazar con su tipo
mysqli_stmt_bind_param($pre, "sss", $username, $email, $password);
# Ejecuto la consulta
mysqli_stmt_execute($pre);
# PASO OPCIONAL (SOLO PARA CONSULTAS DE INSERCIÓN):
# Obtener el ID del registro insertado
$nuevo_id = mysqli_insert_id($conn);
# Cierro la consulta y la conexión
mysqli_stmt_close($pre);
mysqli_close($conn);
Nótese que el ejemplo de inserción, aplica también a
consultas de actualización, modificación y
eliminación.
216