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
   211   212   213   214   215   216   217   218