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