Adjunto, mis soluciones a este tema CU00844B del manual básico de programación web con PHP.
Ejercicio 1.
<html><head><meta charset="utf-8"> </head>
<body>
<?php$link = mysqli_connect("sql300.byethost14.com", "b14_19400633", "xxxxxxx"); mysqli_select_db($link, "b14_19400633_baseDatos"); $tildes = $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes mysqli_query($link, "CREATE TABLE agendaNueva AS SELECT * FROM agenda"); echo 'Mostramos tabla inicial'.'</br>'; mostrarContenido($link); /*b) Eliminar todos los registros de la tabla agendaNueva cuyo campo edad sea * mayor o igual a 34 y mostrar el contenido actual de la tabla por pantalla. */ echo "Eliminamos los registros de la tabla que la edad sea mayor o igual a 34".'<br/>'; mysqli_query($link, "DELETE FROM agendaNueva WHERE edad>=34") ; mostrarContenido($link); /* Insertar dos nuevos registros en la tabla agendaNueva (elige tú unos datos * cualquiera) y mostrar el contenido actual de la tabla por pantalla. */ echo "Insertamos dos nuevos registros y mostramos"."</br>"; mysqli_query($link,"INSERT INTO agendaNueva VALUES ('Amparo','GarcÃa Pérez','C/Germanias, 25','965434543',25,'1.85')"); mysqli_query($link, "INSERT INTO agendaNueva VALUES ('David','Perez','C/Miguel Hernandez,25','675234323',35,1.65)"); mostrarContenido($link); /* Eliminar todos los registros de la tabla agendaNueva usando TRUNCATE y mostrar el contenido actual de la tabla por pantalla. */ echo " Eliminamos todos los registros de la tabla agendaNueva usando TRUNCATE "."<br/>"; mysqli_query($link,"TRUNCATE TABLE agendaNueva"); echo "Mostrams contenido tras hacer TRUNCATE de la tabla"."<br/>"; mostrarContenido($link);/* Insertar tres nuevos registros en la tabla agendaNueva (elige tú unos datos cualquiera) y mostrar el contenido actual de la tabla por pantalla. */ mysqli_query($link,"INSERT INTO agendaNueva VALUES ('Ana','Ferrer Vicente','C/Lope de Vega,55','93245434543',35,'2.85')"); mysqli_query($link, "INSERT INTO agendaNueva VALUES ('Pegro','García Muñoz','C/España,25','675324334323',65,1.65)"); mysqli_query($link,"INSERT INTO agendaNueva VALUES ('Amparo','Paz Mucha','C/Del Hermoso, 2','91265434543',25,'1.55')"); echo "Mostramos contenido tras insertar tres personas."."<br/>"; mostrarContenido($link);/* Eliminar todos los registros de la tabla agenda usando DELETE sin condiciones y mostrar el contenido actual de la tabla por pantalla. */ mysqli_query($link,"DELETE FROM agendaNueva"); echo ("Eliminamos tabla con DELETE"."<br/>"); echo ("Y mostramos resultado"."<br/>"); mostrarContenido($link); function mostrarContenido($link){ $result = mysqli_query($link,"SELECT * FROM agendaNueva"); $fila = mysqli_fetch_array($result); while($fila !==NULL) { echo "- Nombre: ".$fila['nombre']."<br/> "; echo "- Apellidos: ".$fila['apellidos']."<br/>"; echo "- Dirección: ".$fila['direccion']."<br/>"; echo "- Teléfono: ".$fila['telefono']."<br/>"; echo "- Edad: ".$fila['edad']."<br/>"; echo "**********************************<br/>"; $fila = mysqli_fetch_array($result); } mysqli_free_result($result); } ?>
</body>
</html>