Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Bettu en 15 de Febrero 2017, 14:40

Título: PHP y MySql cómo conectar a una base de datos y hacer consultas CU00844B
Publicado por: Bettu en 15 de Febrero 2017, 14:40
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
Título: Re:PHP - Ejercicio CU00844B - PHP y MySQL
Publicado por: Bettu 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
 :)

Título: Re:PHP - Ejercicio CU00844B - PHP y MySQL
Publicado por: pedro,, 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
Título: Re:PHP - Ejercicio CU00844B - PHP y MySQL
Publicado por: Bettu 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
Título: Re:PHP - Ejercicio CU00844B - PHP y MySQL
Publicado por: pedro,, 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