Autor Tema: PHP y MySql cómo conectar a una base de datos y hacer consultas CU00844B  (Leído 2879 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".