Autor Tema: Eliminar datos de base de datos en php sql diferencia delete truncate CU00844B  (Leído 1701 veces)

simchgab

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 16
    • Ver Perfil
Dejo mi solucion al ejercicio 2 de la entrega CU00844B del curso de programación en PHP desde cero relativo a eliminación de datos desde base de datos:

Código: [Seleccionar]
<!DOCTYPE html>
    <html>
<head>
    <meta charset="UTF-8"/>
    <meta lang="es"/>
</head>
<body>
<?php
$connect 
mysqli_connect ("sql302.byethost17.com""b17_18051302""****");
mysqli_select_db $connect,"b17_18051302_mibasededatos" );
$tilde $connect->query "SET NAMES 'utf8'" );
function 
mostrarContenido($connect){
    
$result mysqli_query $connect,"SELECT * FROM agenda3" );
    
$row mysqli_fetch_array $result );
    echo 
$row["nombre"];
    while (
$row !== NULL){
        echo 
"Nombre: ".$row["nombre"]."</br>";
        echo 
"Apellido: ".$row["apellidos"]."</br>";
        echo 
"Edad: ".$row["edad"]."</br>";
        echo 
"Altura: ".$row["altura"]."</br>";
        echo 
"********************************</br>";
        
$row mysqli_fetch_array $result );
    }
    
mysqli_free_result $result );
}

function 
eliminarEdad($connect){
    
mysqli_query $connect,"DELETE FROM agenda3 WHERE edad >= 34" );
}

function 
insertarPersona($connect){
    
mysqli_query $connect,"INSERT INTO agenda3 VALUE('Gabriel','Simchuk','37 N°1009',2213145,29,1.79)" );
}

function 
eliminarTabla($connect){
    
mysqli_query $connect,"TRUNCATE TABLE agenda3" );
}

function 
agregar3Registros($connect){
    
mysqli_query $connect,"INSERT INTO agenda3 VALUE('Gabriel','Simchuk','37 N°1009',2213145,29,1.79)" );
    
mysqli_query $connect,"INSERT INTO agenda3 VALUE('Magdalena','Palomeque','37 N°1009',2213145,27,1.67)" );
    
mysqli_query $connect,"INSERT INTO agenda3 VALUE('chicho','coco','37 N°1009',2213145,21,1.20)" );
}

function 
eliminarConDelete($connection){
    
mysqli_query $connection,"DELETE FROM agenda3" );
}

echo 
"<p>Contenido Inicial</p>";
mostrarContenido $connect );

eliminarEdad $connect );
echo 
"<p>Contenido luego de eliminar los de edad >= 35 </p></br>";
mostrarContenido $connect );

insertarPersona($connect);
echo 
"<p>Contenido luego de ingresarme</p></br>";
mostrarContenido $connect );


eliminarTabla($connect);
echo 
"<p>Despues de truncarla</p></br>";
mostrarContenido $connect );

agregar3Registros($connect);
echo 
"<p>Despues de agregar 3 registros desde 0</p></br>";
mostrarContenido $connect );

eliminarconDelete($connect);
echo 
"<p>Despues de eliminar la tabla con delete</p></br>";
mostrarContenido $connect );
mysqli_close $connect );
?>

</body>
</html>
« Última modificación: 05 de Junio 2016, 16:00 por César Krall »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Hola!

Todo el código lo veo bien además lo has organizado bien usando funciones

Para que todo quedara completo tal y como se pedía harían falta algunos cambios:

- Faltaría por responder el ejercicio 1

- En el apartado c) se pedía Insertar dos nuevos registros, creo que tú solo has insertado uno.


Saludos!
Responsable de departamento de producción aprenderaprogramar.com

 

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