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