Page 218 - Programador-PHP
P. 218
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
Ejemplo completo de consultas de
selección
# 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);
# asocio los nombres de campo a nombres de variables
mysqli_stmt_bind_result($pre, $id, $username, $email);
# Capturo los resultados y los guardo en un array
while(mysqli_stmt_fetch($pre)) {
$registros[] = array('id'=>$id,
'username'=>$username,
'email'=>$email);
}
# Cierro la consulta y la conexión
mysqli_stmt_close($pre);
mysqli_close($conn);
218