Autor Tema: Diferencia entre DELETE y TRUNCATE en PHP con base datos MySql ejemplo CU00844B#  (Leído 3690 veces)

paramonso

  • Intermedio
  • ***
  • Mensajes: 241
  • El ignorante afirma, el sabio duda y reflexiona.
    • Ver Perfil
Hola. Aqui dejo la última entrega (CU00844B) del curso de programación web con PHP desde cero de aprenderaprogramar.

Nota: tanto el ejercicio 1 como el ejercicio 2 están respondidos dentro del mismo código que se muestra a continuación.

Código: [Seleccionar]
<html><head><meta charset="utf-8"></head>
<body>
<h1>Ejercicio 44(CU00844B).PHP</h1>
<h2> </h2>
<?php//$link=Variable que guarda la conexion$link = mysqli_connect("sql211.byethost7.com", "b7_20155999", "***********");//mysqli_connect = conexion necesita los parametros 																		//("Servidor base datos","Nom Usuario","Contraseña")																		//mysqli_select_db conecta con el servidor guardado en $link y conecta con la base de datosmysqli_select_db($link, "b7_20155999_MyBaseDatos");//Sintaxis mysqli_select_db (Conexion servidor,"BaseDatos")$tildes = $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildesecho "<br/><strong>".str_repeat("*", 50);Echo "<br/>Ejercicio 1 Realiza una consulta y muestra por pantalla <br/>      los datos correspondientes a filas de la tabla agenda donde la <br/>      edad sea mayor o igual que 20 y la altura sea mayor o igual que 1.75.";echo "<br/>".str_repeat("*", 50)."</strong><br/>";//Consulta seleccionar todos los campos de agenda y calusula where clasificar por edad y altura$result = mysqli_query($link, "SELECT * FROM Agenda WHERE edad>=20 and altura >=1.75"); LlamarDatos($result);echo "<br/><strong>".str_repeat("*", 50);Echo "<br/>Ejercicio 2 Crea una tabla que sea copia de agenda a la que <br/>		   denomines agenda3 y un archivo php que al ejecutarlo realice <br/>		   los siguientes procesos:<br/>";echo "Apartado a) ";echo "<br/>".str_repeat("*", 50)."<br/>";echo "Mostrar el contenido inicial de la tabla agenda3 por pantalla.</strong><br/>";$result = mysqli_query($link, "CREATE TABLE Agenda3 SELECT * FROM Agenda");$result = mysqli_query($link, "SELECT * FROM Agenda3"); LlamarDatos($result);echo "<br/><strong>".str_repeat("*", 50);echo "<br/>Ejercicio 2 Apartado b)";echo "<br/>".str_repeat("*", 50)."<br/>";echo "Eliminar todos los registros de la tabla<br/>		agenda3 cuyo campo edad sea mayor o <br/>		igual a 34 y mostrar el contenido <br/>		actual de la tabla por pantalla.</strong><br/>";$result = mysqli_query($link, "DELETE FROM Agenda3 WHERE edad>=34"); $result = mysqli_query($link, "SELECT * FROM Agenda3"); LlamarDatos($result);echo "<br/><strong>".str_repeat("*", 50);echo "<br/>Ejercicio 2 Apartado c)";echo "<br/>".str_repeat("*", 50)."<br/>";echo " Insertar dos nuevos registros en la tabla<br/>	  agenda3 (elige tú unos datos cualquiera) y <br/>	  mostrar el contenido actual de la tabla por pantalla.</strong><br/>";mysqli_query($link, "INSERT INTO Agenda3 VALUES ('Francisco', 'Ordoñez Gimenez', 'C/ Tropezón 54', '968756445', 55, 1.68)");mysqli_query($link, "INSERT INTO Agenda3 VALUES ('Gerrardo', 'Ciego Buenavista', 'C/ El Milagroso 7', '919667744', 38, 1.17)");$result = mysqli_query($link, "SELECT * FROM Agenda3"); LlamarDatos($result);echo "<br/><strong>".str_repeat("*", 50);echo "<br/>Ejercicio 2 Apartado d)";echo "<br/>".str_repeat("*", 50)."<br/>";echo "  Eliminar todos los registros de la tabla <br/>		agenda3 usando TRUNCATE y mostrar el contenido 		<br/>actual de la tabla por pantalla.</strong><br/>";		mysqli_query($link, "TRUNCATE Agenda3");LlamarDatos($result);echo "<br/><strong>".str_repeat("*", 50);echo "<br/>Ejercicio 2 Apartado d)";echo "<br/>".str_repeat("*", 50)."<br/>";echo " Insertar tres nuevos registros en la tabla<br/>	  agenda3 (elige tú unos datos cualquiera) y <br/>	  mostrar el contenido actual de la tabla por pantalla.</strong><br/>";mysqli_query($link, "INSERT INTO Agenda3 VALUES ('Armando', 'Ruido Sentado de Barriga', 'C/ Tropezón 54', '968756445', 55, 1.68)");mysqli_query($link, "INSERT INTO Agenda3 VALUES ('Gerardo', 'Ciego Buenavista', 'C/ El Milagroso 7', '919667744', 38, 1.17)");mysqli_query($link, "INSERT INTO Agenda3 VALUES ('Dolores', 'Fuertes de Barriga', 'C/ Tropezón 54', '968756445', 55, 1.68)");$result = mysqli_query($link, "SELECT * FROM Agenda3"); LlamarDatos($result);echo "<br/><strong>".str_repeat("*", 50);echo "<br/>Ejercicio 2 Apartado f)";echo "<br/>".str_repeat("*", 50)."<br/>";echo "  Eliminar todos los registros de la tabla <br/>		agenda3 usando DELETE sin condiciones y mostrar<br/>		el contenido actual de la tabla por pantalla.</strong><br/>";		mysqli_query($link, "DELETE FROM Agenda3");LlamarDatos($result);mysqli_free_result($result);// Libera la conexionmysqli_close($link);//Cierra la conexionfunction LlamarDatos($res){		while ($fila = mysqli_fetch_array($res))		{		mostrarDatos($fila);		}		echo "<strong><br/>No hay mas datos</strong><br/>";}function mostrarDatos ($resultados) {if ($resultados !=NULL) {echo str_repeat("*", 20).'<br/>';echo "- Nombre: ".$resultados['nombre']."<br/> ";echo "- Apellidos: ".$resultados['apellidos']."<br/>";echo "- Dirección: ".$resultados['direccion']."<br/>";echo "- Teléfono: ".$resultados['telefono']."<br/>";echo "- Edad: ".$resultados['edad']."<br/>";echo "- Altura: ".$resultados['altura']."<br/>";}else {echo "<br/>No hay más datos: <br/>".$resultados;}}?>

</body>
</html>
Hasta el Prosimo  ;).
« Última modificación: 10 de Septiembre 2017, 21:19 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2664
    • Ver Perfil
Buenas paramonso, el ejercicio cumple con lo que se pedía, buen código. A su vez, la enhorabuena por concluir el curso. Te animo a que participes en los foros respondiendo a otros usuarios. Así nos ayudas al mantenimiento de los foros, y a su vez revisar código hecho por otras personas siempre es bueno para coger soltura y ver distintos enfoques en la programación.

Salu2

 

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".