Autor Tema: PHP y MySql cómo conectar a una base de datos y hacer consultas CU00844B  (Leído 4338 veces)

Bettu

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 28
    • Ver Perfil
Hola, envío la primera parte del ejercicio cu00844b del tutorial básico de programación PHP.  Luego enviaré la segunda parte.

Código: [Seleccionar]
<html>
<head> <meta charset='utf-8'>  </head>
<body>
<?php    function mostrarDatos($linea){              echo "Nombre: ".$linea['nombre']." - ";              echo "Apellidos: ".$linea['apellidos']." - ";              echo "Dirección: ".$linea['direccion']." - ";              echo "Edad: ".$linea['edad']." - ";              echo "Altura: ".$linea['altura']."<br/>";              echo "---***--- <br/>";         }        $link = mysqli_connect("sql304.byethost11.com","b11_11111882","xxxxx");    mysqli_select_db($link, "b11_11111882_misdatos");    $tildes = $link->query("SET NAMES 'utf8'");              $result = mysqli_query($link, "SELECT * FROM agenda2017 WHERE edad>=20 && altura>=1.75");    while($fila=mysqli_fetch_array($result)) {       mostrarDatos($fila);}             mysqli_free_result($result);    mysqli_close($link);?>

</body>
</html>

Saludos
Bettu
« Última modificación: 09 de Mayo 2017, 18:01 por Alex Rodríguez »

Bettu

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 28
    • Ver Perfil
Re:PHP - Ejercicio CU00844B - PHP y MySQL
« Respuesta #1 en: 15 de Febrero 2017, 16:37 »
Buen día, tarde o noche!
Envío el ejercicio 2 resuelto.
Código: [Seleccionar]
<html>
<head> <meta charset='utf-8'>  </head>
<body>
<?php    function mostrarDatos($linea){              echo "Nombre: ".$linea['nombre']." - ";              echo "Apellidos: ".$linea['apellidos']." - ";              echo "Dirección:".$linea['direccion']." - ";              echo "Edad: ".$linea['edad']." - ";              echo "Altura: ".$linea['altura']."<br/>";    }        $link = mysqli_connect("sql304.byethost11.com","b11_11111882","xxxxx");    mysqli_select_db($link, "b11_11111882_misdatos");    $tildes = $link->query("SET NAMES 'utf8'");          $cont = 1;    while ($cont<7) {            switch ($cont) {          case 1:              // a) Crea tabla agenda 3 y muestra contenido              $result = mysqli_query($link, "CREATE TABLE agenda3 AS SELECT * FROM agenda2017");                      echo "a. Tabla Inicial <br/>";              break;          case 2:              // b) Eliminar campos con edad>=34 y mostrar tabla              $result = mysqli_query($link, "DELETE FROM agenda3 WHERE edad>=34");              echo "b. Tabla luego de eliminar registros con edad >=34 <br/>";              break;          case 3:              // c) Insertar dos nuevos registros              mysqli_free_result($result);              $result = mysqli_query($link, "INSERT INTO agenda3 VALUES ('Rodri','Rodriguez','Av.Brasil 3434','5544322223',30,1.92)");              $result = mysqli_query($link, "INSERT INTO agenda3 VALUES ('Vale','Perez','Av.Rivadavia 3434','5411322223',40,1.67)");              echo "c. Tabla con dos registros nuevos <br/>";              break;          case 4:              // d) Elimina todo con Truncate              $result = mysqli_query($link, "TRUNCATE TABLE agenda3");              echo "d. Se eliminaron todos los registros <br/>";              break;          case 5:               //e) Agrega 3 registros                 $result = mysqli_query($link, "INSERT INTO agenda3 VALUES ('Paula','Lopez','Av. Costanera 434','1124322223',50,1.52)");              $result = mysqli_query($link, "INSERT INTO agenda3 VALUES ('Maria','Almeida','Av.Roca 123','5511322223',23,1.69)");              $result = mysqli_query($link, "INSERT INTO agenda3 VALUES ('Jorge','Perez','Av.San Martin 123','52112222223',35,1.83)");              $result = mysqli_query($link, "SELECT * FROM agenda3");              echo "e. Tabla con tres registros nuevos <br/>";              break;          case 6:               // f) Elimina todos los registros usando DELETE               $result = mysqli_query($link, "DELETE FROM agenda3");               echo "f. Se eliminaron todos los registros <br/>";               break;                      }        $result = mysqli_query($link, "SELECT * FROM agenda3");        while($fila=mysqli_fetch_array($result)) {               mostrarDatos($fila);}        echo "<br/>";           $cont++;        }          echo "FIN <br/>";    mysqli_free_result($result);    mysqli_close($link);?>

</body>
</html>

Por favor, espero alguna opinión.
Saludos
 :)


pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:PHP - Ejercicio CU00844B - PHP y MySQL
« Respuesta #2 en: 16 de Febrero 2017, 14:42 »
Hola Bettu.

No se puede añadir nada a tus dos ejercicios, hacen exactamente lo que pedía el enunciado y con una buena ejecución.

Solo darte la enhorabuena por haber llegado hasta el final del curso PHP.

Saludos. ;D

Bettu

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 28
    • Ver Perfil
Re:PHP - Ejercicio CU00844B - PHP y MySQL
« Respuesta #3 en: 20 de Febrero 2017, 15:38 »
Muchas gracias Pedro,

Por favor, me gustaría que me indiques como continuarías tú para aprender más sobre php.

Saludos :D
Bettina

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:PHP - Ejercicio CU00844B - PHP y MySQL
« Respuesta #4 en: 21 de Febrero 2017, 16:55 »
Hola Bettina.

La verdad que no me considero el más indicado para recomendarte el camino a seguir, yo empecé aprendiendo php aqui, siguiendo el mismo curso que tu has seguido y después todo lo que he podido aprender más, ha sido dependiendo de las necesidades que he ido teniendo, y básicamente usando la documentación de php, en php.net, eso es lo único que te podría decir.

Saludos. ;D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".