Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: simchgab en 30 de Mayo 2016, 00:04

Título: Eliminar datos de base de datos en php sql diferencia delete truncate CU00844B
Publicado por: simchgab en 30 de Mayo 2016, 00:04
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>
Título: Re:Eliminar datos de base de datos en php sql diferencia delete truncate CU00844B
Publicado por: César Krall en 05 de Junio 2016, 16:01
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!